您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

az webapp

管理 Web 应用。

命令

az_webapp_container az_webapp_container_up az_webapp_remote-connection az_webapp_remote-connection_create
az webapp auth

管理 webapp 身份验证和授权。

az webapp auth show

显示 webapp 的身份验证设置。

az webapp auth update

更新 webapp 的身份验证设置。

az webapp browse

在浏览器中打开 Web 应用。

az webapp config

配置 Web 应用。

az webapp config access-restriction

显示、设置、添加和删除对 Web 应用的访问限制的方法。

az webapp config access-restriction add

向 Web 应用添加访问限制。

az webapp config access-restriction remove

从 Web 应用中删除访问限制。

az webapp config access-restriction set

设置 SCM 站点是否使用与主站点相同的限制。

az webapp config access-restriction show

显示 Web 应用的访问限制设置。

az webapp config appsettings

配置 Web 应用设置。 更新或删除应用程序设置将导致应用程序回收。

az webapp config appsettings delete

删除 web 应用设置。

az webapp config appsettings list

获取 web 应用设置的详细信息。

az webapp config appsettings set

设置 web 应用的设置。

az webapp config backup

管理 Web 应用的备份。

az webapp config backup create

创建 Web 应用的备份。

az webapp config backup list

列出 Web 应用的备份。

az webapp config backup restore

从备份还原 Web 应用。

az webapp config backup show

显示 Web 应用的备份计划。

az webapp config backup update

为 Web 应用配置新的备份计划。

az webapp config connection-string

管理 Web 应用的连接字符串。

az webapp config connection-string delete

删除 Web 应用的连接字符串。

az webapp config connection-string list

获取 Web 应用的连接字符串。

az webapp config connection-string set

更新 Web 应用的连接字符串。

az webapp config container

管理 Web 应用容器设置。

az webapp config container delete

删除 Web 应用容器的设置。

az webapp config container set

设置 Web 应用容器的设置。

az webapp config container show

获取 Web 应用容器设置的详细信息。

az webapp config hostname

配置 Web 应用的主机名。

az webapp config hostname add

将主机名绑定到 Web 应用。

az webapp config hostname delete

从 Web 应用取消绑定主机名。

az webapp config hostname get-external-ip

获取 Web 应用的面向外部的 IP 地址。

az webapp config hostname list

列出 Web 应用的所有主机名绑定。

az webapp config set

设置 Web 应用的配置。

az webapp config show

获取 Web 应用配置的详细信息。

az webapp config snapshot

管理 web 应用快照。

az webapp config snapshot list

列出 web 应用的可还原快照。

az webapp config snapshot restore

还原 web 应用快照。

az webapp config ssl

为 Web 应用配置 SSL 证书。

az webapp config ssl bind

将 SSL 证书绑定到 Web 应用。

az webapp config ssl create

在 webapp 应用中为主机名创建托管证书。

az webapp config ssl delete

从 Web 应用中删除 SSL 证书。

az webapp config ssl import

从 应用服务证书 将 SSL 或 Key Vault 导入到 Web 应用。

az webapp config ssl list

列出 Web 应用的 SSL 证书。

az webapp config ssl show

显示 Web 应用的 SSL 证书的详细信息。

az webapp config ssl unbind

从 Web 应用取消绑定 SSL 证书。

az webapp config ssl upload

将 SSL 证书上传到 Web 应用。

az webapp config storage-account

管理 Web 应用的 Azure 存储帐户配置。 (Linux Web 应用和 Windows 容器 Web 应用仅) 。

az webapp config storage-account add

将 Azure 存储帐户配置添加到 Web 应用。 (Linux Web 应用和 Windows 容器 Web 应用仅) 。

az webapp config storage-account delete

删除 Web 应用的 Azure 存储帐户配置。 (Linux Web 应用和 Windows 容器 Web 应用仅) 。

az webapp config storage-account list

获取 Web 应用的 Azure 存储帐户配置。 (Linux Web 应用和 Windows 容器 Web 应用仅) 。

az webapp config storage-account update

更新 Web 应用上的现有 Azure 存储帐户配置。 (Linux Web 应用和 Windows 容器 Web 应用仅) 。

az webapp cors

管理跨源资源共享 (CORS)。

az webapp cors add

添加允许的来源。

az webapp cors remove

删除允许的来源。

az webapp cors show

显示允许的来源。

az webapp create

创建 Web 应用。

az webapp create-remote-connection

使用 web 应用的 tcp 隧道创建远程连接。

az webapp delete

删除 web 应用。

az webapp deleted

管理已删除的 Web 应用。

az webapp deleted list

列出已删除的 Web 应用。

az webapp deleted restore

还原已删除的 Web 应用。

az webapp deploy

将提供的项目部署到 Azure Web 应用。

az webapp deployment

管理 Web 应用部署。

az webapp deployment container

管理基于容器的持续部署。

az webapp deployment container config

通过容器配置持续部署。

az webapp deployment container show-cd-url

获取可用于为连续部署配置 Webhook 的 URL。

az webapp deployment github-actions

配置GitHub Web 应用的操作。

az webapp deployment github-actions add

将GitHub操作工作流文件添加到指定的存储库。 工作流将生成应用,并部署到指定的 Web 应用。

az webapp deployment github-actions remove

从指定的GitHub中删除和断开操作工作流文件。

az webapp deployment list-publishing-credentials

获取可用 web 应用发布凭据的详细信息。

az webapp deployment list-publishing-profiles

获取可用 Web 应用部署配置文件的详细信息。

az webapp deployment slot

管理 Web 应用部署槽位。

az webapp deployment slot auto-swap

配置部署槽自动交换。

az webapp deployment slot create

创建部署槽。

az webapp deployment slot delete

删除部署槽位。

az webapp deployment slot list

列出所有部署槽位。

az webapp deployment slot swap

更改 web 应用的部署槽位。

az webapp deployment source

通过源代码管理来管理 Web 应用部署。

az webapp deployment source config

管理 git 或 Mercurial 存储库中的部署。

az webapp deployment source config-local-git

获取 git 存储库终结点的 URL 用于为 web 应用部署克隆和推送。

az webapp deployment source config-zip

使用 web 应用的 kudu zip push 部署执行部署。

az webapp deployment source delete

删除源代码管理部署配置。

az webapp deployment source show

获取源代码管理部署配置的详细信息。

az webapp deployment source sync

从存储库同步。 仅在手动集成模式下需要。

az webapp deployment source update-token

更新缓存在 Azure 应用服务中的源代码管理令牌。

az webapp deployment user

管理用于部署的用户凭据。

az webapp deployment user set

更新部署凭据。

az webapp deployment user show

获取部署发布用户。

az webapp hybrid-connection

列出、添加和删除 webapps 中的混合连接的方法。

az webapp hybrid-connection add

向 webapp 添加现有的混合连接。

az webapp hybrid-connection list

列出 webapp 上的混合连接。

az webapp hybrid-connection remove

从 webapp 中删除混合连接。

az webapp identity

管理 Web 应用的托管服务标识。

az webapp identity assign

将托管服务标识分配给 Web 应用。

az webapp identity remove

禁用 Web 应用的托管服务标识。

az webapp identity show

显示 Web 应用的托管服务标识。

az webapp list

列出 Web 应用。

az webapp list-instances

列出 Web 应用或 Web 应用槽的所有横向扩展实例。

az webapp list-runtimes

列出可用于 Web 应用的可用内置堆栈。

az webapp log

管理 Web 应用日志。

az webapp log config

为 Web 应用配置日志记录。

az webapp log deployment

Manage web app deployment logs.

az webapp log deployment list

List deployments associated with web app.

az webapp log deployment show

Show deployment logs of the latest deployment, or a specific deployment if deployment-id is specified.

az webapp log download

将 Web 应用的日志历史记录下载为 zip 文件。

az webapp log show

获取 Web 应用的日志记录配置的详细信息。

az webapp log tail

为 Web 应用启动实时日志跟踪。

az webapp restart

重启 Web 应用。

az webapp scan

保留适用于 webapp 扫描的命令组。 目前仅适用于基于 Linux 的 webapps。

az webapp scan list-result

获取在 webapp 上执行的所有扫描的详细信息,在 webapp 上设置最大扫描限制,这将会获得扫描日志结果以及在 webapp 上执行的每次扫描的扫描状态。

az webapp scan show-result

获取指定扫描 id 的结果。这将为你获取指定扫描 id 的扫描日志结果。

az webapp scan start

在 wwwroot 目录中的指定 webapp 文件上开始扫描。 它将返回包含 ScanID、traking 和 results URL 的 JSON。

az webapp scan stop

停止当前正在执行的扫描。 如果未执行任何扫描,则不执行任何操作。

az webapp scan track

通过提供扫描 id 跟踪扫描状态。你可以从 [正在启动、成功、失败、TimeoutFailure、正在执行] 中跟踪扫描的状态。

az webapp show

获取 Web 应用的详细信息。

az webapp ssh

SSH 命令与 Web 容器建立 ssh 会话,开发人员将远程获取 shell 终端。

az webapp start

启动 Web 应用。

az webapp stop

停止 Web 应用。

az webapp traffic-routing

管理 Web 应用的流量路由。

az webapp traffic-routing clear

清除路由规则并将所有流量发送到生产。

az webapp traffic-routing set

配置到部署槽的路由流量。

az webapp traffic-routing show

显示跨槽的当前流量分布。

az webapp up

创建 Web 应用,将代码从本地工作区部署到应用。 需要命令才能从代码存在的文件夹运行 。 当前支持包括 Node、Python、.NET Core 和 ASP.NET。 Node,Python 应用创建为 Linux 应用。 .Net Core、ASP.NET 和静态 HTML 应用创建为Windows应用。 追加 html 标志以部署为静态 HTML 应用。

az webapp update

更新 Web 应用。

az webapp vnet-integration

列出、添加和删除 webapp 中的虚拟网络集成的方法。

az webapp vnet-integration add

向 webapp 添加区域虚拟网络集成。

az webapp vnet-integration list

列出 webapp 上的虚拟网络集成。

az webapp vnet-integration remove

从 webapp 中删除区域虚拟网络集成。

az webapp webjob

允许对 Web 应用上的 Web 作业执行管理操作。

az webapp webjob continuous

允许在 Web 应用上对连续 Web 作业执行管理操作。

az webapp webjob continuous list

列出所选 Web 应用上的所有连续 Web 作业。

az webapp webjob continuous remove

删除特定的连续 Webjob。

az webapp webjob continuous start

在选定的 Web 应用上启动特定的连续 Webjob。

az webapp webjob continuous stop

停止特定的连续 Webjob。

az webapp webjob triggered

允许在 Web 应用上对触发的 Web 作业执行管理操作。

az webapp webjob triggered list

列出托管在 Web 应用上的所有触发的 Web 作业。

az webapp webjob triggered log

获取托管在 Web 应用上的特定触发 Webjob 的历史记录。

az webapp webjob triggered remove

删除 Web 应用上托管的特定触发的 Webjob。

az webapp webjob triggered run

运行 Web 应用上托管的特定触发的 Webjob。

az webapp browse

在浏览器中打开 Web 应用。

az webapp browse [--ids]
                 [--logs]
                 [--name]
                 [--resource-group]
                 [--slot]
                 [--subscription]

示例

在浏览器中打开 Web 应用。 (自动生成)

az webapp browse --name MyWebapp --resource-group MyResourceGroup

可选参数

--ids

一个或多个资源 Id (以空格分隔) 。 它应该是包含 "资源 Id" 参数的所有信息的完整资源 ID。 应提供--id 或其他 "资源 Id" 参数。

--logs -l

启动 web 应用后,立即启用查看日志流。

--name -n

Web 应用的名称。 如果未指定,将随机生成一个名称。 你可以使用配置默认的 az configure --defaults web=<name>

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--slot -s

槽的名称。 如果未指定,则默认为生产槽。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az webapp create

创建 Web 应用。

Web 应用的名称必须能够生成唯一 FQDN 作为 AppName.azurewebsites.net。

az webapp create --name
                 --plan
                 --resource-group
                 [--assign-identity]
                 [--deployment-container-image-name]
                 [--deployment-local-git]
                 [--deployment-source-branch]
                 [--deployment-source-url]
                 [--docker-registry-server-password]
                 [--docker-registry-server-user]
                 [--multicontainer-config-file]
                 [--multicontainer-config-type {COMPOSE, KUBE}]
                 [--role]
                 [--runtime]
                 [--scope]
                 [--startup-file]
                 [--subscription]
                 [--tags]

示例

使用默认配置创建 web 应用。

az webapp create -g MyResourceGroup -p MyPlan -n MyUniqueAppName

使用 "|" 分隔符创建使用 Java 11 运行时和 Java 标准版 8 web 服务器的 web 应用。

az webapp create -g MyResourceGroup -p MyPlan -n MyUniqueAppName --runtime "java|11|Java SE|8"

使用 ":" 分隔符创建使用 Java 11 运行时和 Java 标准版 8 web 服务器的 web 应用。

az webapp create -g MyResourceGroup -p MyPlan -n MyUniqueAppName --runtime "java:11:Java SE:8"

使用 NodeJS 10.14 运行时创建 web 应用,并从本地 git 存储库部署。

az webapp create -g MyResourceGroup -p MyPlan -n MyUniqueAppName --runtime "node|10.14" --deployment-local-git

使用 DockerHub 中的图像创建 web 应用。

az webapp create -g MyResourceGroup -p MyPlan -n MyUniqueAppName -i nginx

使用来自专用 DockerHub 注册表的图像创建 web 应用。

az webapp create -g MyResourceGroup -p MyPlan -n MyUniqueAppName -i MyImageName -s username -w password

使用私有 Azure 容器注册表中的映像创建 web 应用。

az webapp create -g MyResourceGroup -p MyPlan -n MyUniqueAppName -i myregistry.azurecr.io/docker-image:tag

使用不同资源组中的共享应用服务计划创建 WebApp。

AppServicePlanID=$(az appservice plan show -n SharedAppServicePlan -g MyASPRG --query "id" --out tsv) az webapp create -g MyResourceGroup -p "$AppServicePlanID" -n MyUniqueAppName

必需参数

--name -n

新 web 应用的名称。

--plan -p

应用服务计划的名称或资源 id。 使用 "appservice plan create" 获取一个。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--assign-identity

接受由空格分隔的系统或用户分配的标识。 使用 "[system]" 来引用系统分配的标识,或使用资源 id 引用用户分配的标识。 有关更多示例,请查看帮助。

--deployment-container-image-name -i

仅限 Linux。 Docker 中心中的容器映像名称,例如 publisher/image-name: tag。

--deployment-local-git -l

启用本地 git。

--deployment-source-branch -b

要部署的分支。

默认值: master
--deployment-source-url -u

要与手动集成链接的 Git 存储库 URL。

--docker-registry-server-password -w

容器注册表服务器密码。 专用注册表需要此密钥。

--docker-registry-server-user -s

容器注册表服务器用户名。

--multicontainer-config-file

仅限 Linux。 多容器应用的配置文件。 本地或远程) (。

--multicontainer-config-type

仅限 Linux。

接受的值: COMPOSE, KUBE
--role

系统分配的标识将具有的角色名称或 id。

默认值: Contributor
--runtime -r

框架格式的规范化 web 运行时 |版本,如 "PHP | 7.2"。 允许使用分隔符: "|" 或 ":"。 用于 az webapp list-runtimes 可用列表。

--scope

系统分配的标识可以访问的范围。

--startup-file

仅限 Linux。 Web 的启动文件。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

--tags

空格分隔标记:键 [= 值] [键 [= 值] ...]。使用 "" 清除现有标记。

az webapp create-remote-connection

使用 web 应用的 tcp 隧道创建远程连接。

az webapp create-remote-connection [--ids]
                                   [--instance]
                                   [--name]
                                   [--port]
                                   [--resource-group]
                                   [--slot]
                                   [--subscription]
                                   [--timeout]

可选参数

--ids

一个或多个资源 Id (以空格分隔) 。 它应该是包含 "资源 Id" 参数的所有信息的完整资源 ID。 应提供--id 或其他 "资源 Id" 参数。

--instance -i

要连接到的 Webapp 实例。 默认为“无”。

--name -n

Web 应用的名称。 如果未指定,将随机生成一个名称。 你可以使用配置默认的 az configure --defaults web=<name>

--port -p

用于远程连接的端口。 默认值:随机可用端口。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--slot -s

槽的名称。 如果未指定,则默认为生产槽。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

--timeout -t

超时(以秒为单位)。 默认为“无”。

az webapp delete

删除 web 应用。

az webapp delete [--ids]
                 [--keep-dns-registration]
                 [--keep-empty-plan]
                 [--keep-metrics]
                 [--name]
                 [--resource-group]
                 [--slot]
                 [--subscription]

示例

删除 web 应用。 (自动生成)

az webapp delete --name MyWebapp --resource-group MyResourceGroup

可选参数

--ids

一个或多个资源 Id (以空格分隔) 。 它应该是包含 "资源 Id" 参数的所有信息的完整资源 ID。 应提供--id 或其他 "资源 Id" 参数。

--keep-dns-registration

保留 DNS 注册。

--keep-empty-plan

保留空的应用服务计划。

--keep-metrics

保留应用指标。

--name -n

Web 应用的名称。 如果未指定,将随机生成一个名称。 你可以使用配置默认的 az configure --defaults web=<name>

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--slot -s

槽的名称。 如果未指定,则默认为生产槽。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az webapp deploy

将提供的项目部署到 Azure Web 应用。

az webapp deploy [--async {false, true}]
                 [--clean {false, true}]
                 [--ids]
                 [--ignore-stack {false, true}]
                 [--name]
                 [--resource-group]
                 [--restart {false, true}]
                 [--slot]
                 [--src-path]
                 [--src-url]
                 [--subscription]
                 [--target-path]
                 [--timeout]
                 [--type {ear, jar, lib, startup, static, war, zip}]

示例

以异步方式部署 war 文件。

az webapp deploy --resource-group ResouceGroup --name AppName --src-path SourcePath --type war --async IsAsync

将静态文本文件部署到 wwwroot/staticfiles/test.txt

az webapp deploy --resource-group ResouceGroup --name AppName --src-path SourcePath --type static --target-path staticfiles/test.txt

可选参数

--async

如果为 true,则异步部署项目。 (将项目推送到 web 应用后,该命令将退出。 ) 。

接受的值: false, true
--clean

如果为 true,则会在部署文件 () 之前清理目标目录。 默认值是根据项目类型确定的。

接受的值: false, true
--ids

一个或多个资源 (以空格分隔) 。 它应该是包含"资源 ID"参数所有信息的完整资源 ID。 应提供 --ids 或其他"资源 ID"参数。

--ignore-stack

如果为 true,则忽略任何特定于堆栈的默认值。

接受的值: false, true
--name -n

要部署到的 Web 应用的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--restart

如果为 true,则部署后将重启 Web 应用。 如果要部署多个项目,并且不希望在早期部署中重启站点,则将其设置为 false。

接受的值: false, true
--slot -s

槽的名称。 如果未指定,则默认为生产槽。

--src-path

要部署的项目的路径。 例如:"myapp.zip"或"/myworkspace/apps/myapp.war"。

--src-url

项目的 URL。 Web 应用将从此 URL 拉取项目。 例如 http://mysite.com/files/myapp.war?key=123 :""。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

--target-path

项目应部署到的绝对路径。 默认为"home/site/wwwroot/",例如:"/home/site/deployments/tools/"、"/home/site/scripts/startup-script.sh"。

--timeout

部署操作超时(以毫秒为单位)。

--type

用于替代正在部署的项目的类型。

接受的值: ear, jar, lib, startup, static, war, zip

az webapp list

列出 Web 应用。

az webapp list [--query-examples]
               [--resource-group]
               [--subscription]

示例

列出所有 Web 应用的默认主机名和状态。

az webapp list --query "[].{hostName: defaultHostName, state: state}"

列出所有正在运行的 Web 应用。

az webapp list --query "[?state=='Running']"

可选参数

--query-examples

建议使用 JMESPath 字符串。 可以复制其中一个查询并将其粘贴到 --query 参数的双引号内,以查看结果。 可以添加一个或多个位置关键字,以便我们可以基于这些关键字提供建议。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az webapp list-instances

列出 Web 应用或 Web 应用槽的所有横向扩展实例。

az webapp list-instances --name
                         --resource-group
                         [--slot]
                         [--subscription]

必需参数

--name -n

Web 应用的名称。 如果未指定,将随机生成名称。 可以使用 配置默认值 az configure --defaults web=<name>

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--slot -s

Web 应用槽的名称。 如果未指定,则默认为生产槽。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az webapp list-runtimes

列出可用于 Web 应用的可用内置堆栈。

az webapp list-runtimes [--linux]
                        [--subscription]

可选参数

--linux

列出基于 Linux 的 Web 应用的运行时堆栈。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az webapp restart

重启 Web 应用。

az webapp restart [--ids]
                  [--name]
                  [--resource-group]
                  [--slot]
                  [--subscription]

示例

重启 Web 应用。 (自动生成)

az webapp restart --name MyWebapp --resource-group MyResourceGroup

可选参数

--ids

一个或多个资源 (以空格分隔) 。 它应该是包含"资源 ID"参数所有信息的完整资源 ID。 应提供 --ids 或其他"资源 ID"参数。

--name -n

Web 应用的名称。 如果未指定,将随机生成名称。 可以使用 配置默认值 az configure --defaults web=<name>

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--slot -s

槽的名称。 如果未指定,则默认为生产槽。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az webapp show

获取 Web 应用的详细信息。

az webapp show [--ids]
               [--name]
               [--query-examples]
               [--resource-group]
               [--slot]
               [--subscription]

示例

获取 Web 应用的详细信息。 (自动生成)

az webapp show --name MyWebapp --resource-group MyResourceGroup

可选参数

--ids

一个或多个资源 (以空格分隔) 。 它应该是包含"资源 ID"参数所有信息的完整资源 ID。 应提供 --ids 或其他"资源 ID"参数。

--name -n

Web 应用的名称。 如果未指定,将随机生成名称。 可以使用 配置默认值 az configure --defaults web=<name>

--query-examples

建议使用 JMESPath 字符串。 可以复制其中一个查询并将其粘贴到 --query 参数的双引号内,以查看结果。 可以添加一个或多个位置关键字,以便我们可以基于这些关键字提供建议。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--slot -s

槽的名称。 如果未指定,则默认为生产槽。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az webapp ssh

SSH 命令与 Web 容器建立 ssh 会话,开发人员将远程获取 shell 终端。

az webapp ssh [--ids]
              [--instance]
              [--name]
              [--port]
              [--resource-group]
              [--slot]
              [--subscription]
              [--timeout]

示例

通过 ssh 访问 Web 应用

az webapp ssh -n MyUniqueAppName -g MyResourceGroup

可选参数

--ids

一个或多个资源 (以空格分隔) 。 它应该是包含"资源 ID"参数所有信息的完整资源 ID。 应提供 --ids 或其他"资源 ID"参数。

--instance -i

要连接到的 Webapp 实例。 默认为“无”。

--name -n

Web 应用的名称。 如果未指定,将随机生成名称。 可以使用 配置默认值 az configure --defaults web=<name>

--port -p

远程连接的端口。 默认值:随机可用端口。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--slot -s

槽的名称。 如果未指定,则默认为生产槽。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

--timeout -t

超时(以秒为单位)。 默认为“无”。

az webapp start

启动 Web 应用。

az webapp start [--ids]
                [--name]
                [--resource-group]
                [--slot]
                [--subscription]

示例

启动 Web 应用。 (自动生成)

az webapp start --name MyWebapp --resource-group MyResourceGroup

可选参数

--ids

一个或多个资源 (以空格分隔) 。 它应该是包含"资源 ID"参数所有信息的完整资源 ID。 应提供 --ids 或其他"资源 ID"参数。

--name -n

Web 应用的名称。 如果未指定,将随机生成名称。 可以使用 配置默认值 az configure --defaults web=<name>

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--slot -s

槽的名称。 如果未指定,则默认为生产槽。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az webapp stop

停止 Web 应用。

az webapp stop [--ids]
               [--name]
               [--resource-group]
               [--slot]
               [--subscription]

示例

停止 Web 应用。 (自动生成)

az webapp stop --name MyWebapp --resource-group MyResourceGroup

可选参数

--ids

一个或多个资源 (以空格分隔) 。 它应该是包含"资源 ID"参数所有信息的完整资源 ID。 应提供 --ids 或其他"资源 ID"参数。

--name -n

Web 应用的名称。 如果未指定,将随机生成名称。 可以使用 配置默认值 az configure --defaults web=<name>

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--slot -s

槽的名称。 如果未指定,则默认为生产槽。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az webapp up

创建 Web 应用,将代码从本地工作区部署到应用。 需要命令才能从代码存在的文件夹运行 。 当前支持包括 Node、Python、.NET Core 和 ASP.NET。 Node,Python 应用创建为 Linux 应用。 .Net Core、ASP.NET 和静态 HTML 应用创建为Windows应用。 追加 html 标志以部署为静态 HTML 应用。

az webapp up [--dryrun]
             [--html]
             [--ids]
             [--launch-browser]
             [--location]
             [--logs]
             [--name]
             [--os-type {Linux, Windows}]
             [--plan]
             [--resource-group]
             [--runtime]
             [--sku {B1, B2, B3, D1, F1, FREE, I1, I1v2, I2, I2v2, I3, I3v2, P1V2, P1V3, P2V2, P2V3, P3V2, P3V3, PC2, PC3, PC4, S1, S2, S3, SHARED}]
             [--subscription]

示例

查看将创建的应用的详细信息,而无需实际运行该操作

az webapp up --dryrun

通过从要部署代码的文件夹运行 命令,使用默认配置创建 Web 应用。

az webapp up

创建具有指定名称的 Web 应用

az webapp up -n MyUniqueAppName

创建具有指定名称和 java|11 的 Web 应用|Java 标准版|8 运行时使用"|"分隔符

az webapp up -n MyUniqueAppName --runtime "java|11|Java SE|8"

创建具有指定名称和 java|11 的 Web 应用|Java 标准版|":"分隔符创建 8 运行时

az webapp up -n MyUniqueAppName --runtime "java:11:Java SE:8"

通过从要部署代码的文件夹运行 命令,在特定的区域创建 Web 应用。

az webapp up -l locationName

创建 Web 应用,在部署操作完成后启用日志流式处理。 这将启用启用日志流式处理所需的默认配置。

az webapp up --logs

创建 Web 应用并部署为静态 HTML 应用。

az webapp up --html

可选参数

--dryrun

显示创建和部署操作(而不是执行该操作)的摘要。

--html

忽略应用检测并部署为 html 应用。

--ids

一个或多个资源 (以空格分隔) 。 它应该是包含"资源 ID"参数所有信息的完整资源 ID。 应提供 --ids 或其他"资源 ID"参数。

--launch-browser -b

使用默认浏览器启动创建的应用。

--location -l

位置。 az account list-locations 中的值。 可以使用 az configure --defaults location=<location> 配置默认位置。

--logs

配置启动 Web 应用后立即启用查看日志流所需的默认日志记录。

--name -n

Web 应用的名称。 如果未指定,将随机生成名称。 可以使用 配置默认值 az configure --defaults web=<name>

--os-type

设置要创建的应用的 OS 类型。

接受的值: Linux, Windows
--plan -p

与 webapp 关联的 appserviceplan 的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--runtime -r

采用 Framework 格式的规范化 Web 运行时|版本,例如"PHP|7.2"。 允许的分隔符:"|"或":"。 用于 az webapp list-runtimes 可用列表。

--sku

定价层,例如 F1 (免费) , D1 (共享) 、B1 (Basic Small) 、B2 (Basic Medium) 、B3 (Basic Large) 、S1 (Standard Small) 、P1V2 (高级版 V2 Small) 、P1V3 (高级版 V3 Small) 、P2V3 (高级版 V3 Medium) , P3V3 (高级版 V3 大型) 、PC2 (高级版 容器 Small) 、PC3 (高级版 Container Medium) 、PC4 (高级版 Container Large) 、I1 (Isolated Small) 、I2 ( () 独立中型) 、I3 (独立大型) 、I1v2 (独立 V2 Small) 、I2v2 (独立 V2 中型) 、I3v2 (独立 V2 大型) 。

接受的值: B1, B2, B3, D1, F1, FREE, I1, I1v2, I2, I2v2, I3, I3v2, P1V2, P1V3, P2V2, P2V3, P3V2, P3V3, PC2, PC3, PC4, S1, S2, S3, SHARED
--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az webapp update

更新 Web 应用。

az webapp update [--add]
                 [--client-affinity-enabled {false, true}]
                 [--force-dns-registration {false, true}]
                 [--force-string]
                 [--https-only {false, true}]
                 [--ids]
                 [--name]
                 [--remove]
                 [--resource-group]
                 [--set]
                 [--skip-custom-domain-verification {false, true}]
                 [--skip-dns-registration {false, true}]
                 [--slot]
                 [--subscription]
                 [--ttl-in-seconds {false, true}]

示例

更新 Web 应用的标记。

az webapp update -g MyResourceGroup -n MyAppName --set tags.tagName=tagValue

更新 Web 应用。 (自动生成)

az webapp update --https-only true --name MyAppName --resource-group MyResourceGroup

可选参数

--add

通过指定路径和键值对,将 对象添加到 对象列表。 示例:--add property.listProperty <key=value,字符串或 JSON 字符串>。

--client-affinity-enabled

允许发送会话相关性 Cookie。

接受的值: false, true
--force-dns-registration

如果为 true,则强制向 DNS 注册 Web 应用主机名。

接受的值: false, true
--force-string

使用"set"或"add"时,请保留字符串文本,而不是尝试转换为 JSON。

--https-only

使用 HTTP 将发到应用的所有流量重定向到 HTTPS。

接受的值: false, true
--ids

一个或多个资源 (以空格分隔) 。 它应该是包含"资源 ID"参数所有信息的完整资源 ID。 应提供 --ids 或其他"资源 ID"参数。

--name -n

Web 应用的名称。 如果未指定,将随机生成名称。 可以使用 配置默认值 az configure --defaults web=<name>

--remove

从列表中删除属性或元素。 示例:--remove property.list OR --remove propertyToRemove。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--set

通过指定要设置的属性路径和值来更新 对象。 示例: --set property1.property2=.

--skip-custom-domain-verification

如果为 true, (验证 azurewebsites.net) Web * 应用关联的自定义域。

接受的值: false, true
--skip-dns-registration

如果创建时没有向 DNS 注册真正的 Web 应用主机名。

接受的值: false, true
--slot -s

槽的名称。 如果未指定,则默认为生产槽。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

--ttl-in-seconds

Web 应用的默认域名的生存时间(以秒表示)。

接受的值: false, true