你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

az spring-cloud app deployment

注意

此参考是 Azure CLI(版本 2.45.0 或更高版本)的 spring-cloud 扩展的一部分。 该扩展将在首次运行 az spring-cloud app deployment 命令时自动安装。 详细了解扩展。

此命令组已隐式弃用,因为命令组“spring-cloud app”已弃用,将在将来的版本中删除。 请改用“spring app”。

用于管理 Azure Spring Cloud 中应用的部署生命周期的命令。 可以使用参数 --deployment 在应用级别上对部署执行更多操作。 例如 az spring-cloud app deploy --deployment.

命令

名称 说明 类型 状态
az spring-cloud app deployment create

为应用创建过渡部署。 若要将代码或更新设置部署到现有部署,请使用 az spring-cloud app deploy/update --deployment <staging deployment>

分机 已放弃
az spring-cloud app deployment delete

删除应用的部署。

分机 已放弃
az spring-cloud app deployment generate-heap-dump

将目标应用实例的堆转储生成到给定的文件路径。

扩展 已放弃
az spring-cloud app deployment generate-thread-dump

将目标应用实例的线程转储生成到给定的文件路径。

分机 已放弃
az spring-cloud app deployment list

列出应用中的所有部署。

分机 已放弃
az spring-cloud app deployment show

显示部署的详细信息。

分机 已放弃
az spring-cloud app deployment start-jfr

在目标应用实例上启动 JFR 以指定文件路径。

分机 已放弃

az spring-cloud app deployment create

已放弃

此命令已隐式弃用,因为命令组“spring-cloud 应用部署”已弃用,将在将来的版本中删除。 请改用“spring app deployment”。

为应用创建过渡部署。 若要将代码或更新设置部署到现有部署,请使用 az spring-cloud app deploy/update --deployment <staging deployment>

az spring-cloud app deployment create --app
                                      --name
                                      --resource-group
                                      --service
                                      [--artifact-path]
                                      [--build-env]
                                      [--builder]
                                      [--config-file-patterns]
                                      [--container-args]
                                      [--container-command]
                                      [--container-image]
                                      [--container-registry]
                                      [--cpu]
                                      [--disable-probe {false, true}]
                                      [--disable-validation {false, true}]
                                      [--env]
                                      [--instance-count]
                                      [--jvm-options]
                                      [--main-entry]
                                      [--memory]
                                      [--no-wait]
                                      [--registry-password]
                                      [--registry-username]
                                      [--runtime-version {Java_11, Java_17, Java_8, NetCore_31}]
                                      [--skip-clone-settings]
                                      [--source-path]
                                      [--target-module]
                                      [--version]

示例

将源代码部署到应用的新部署。 这将打包当前目录,使用 Pivotal 生成服务生成二进制文件,然后部署。

az spring-cloud app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup

使用 jvm 选项和环境变量将预生成的 jar 部署到应用。

az spring-cloud app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --jar-path app.jar --jvm-options="-XX:+UseG1GC -XX:+UseStringDeduplication" --env foo=bar

将 Docker Hub 上的容器映像部署到应用。

az spring-cloud app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --container-image contoso/your-app:v1

将专用注册表上的容器映像部署到应用。

az spring-cloud app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --container-image contoso/your-app:v1 --container-registry myacr.azurecr.io --registry-username <username> --registry-password <password>

必需参数

--app

应用的名称。

--name -n

部署的名称。

--resource-group -g

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

--service -s

Azure Spring Cloud 的名称,可以使用 az configure --defaults spring-cloud=配置默认服务。

可选参数

--artifact-path

部署指定的预生成项目(jar 或 netcore zip)。

--build-env

以“key[=value]”格式分隔的空间分隔环境变量。

--builder
预览

(仅限企业层)用于生成可执行文件的生成服务生成器。

默认值: default
--config-file-patterns
预览

(仅限企业层)使用“”分隔的配置文件模式,以确定将使用哪个应用程序配置服务的模式。 使用“”“清除现有配置。

--container-args

容器映像的参数。

--container-command

容器映像的命令。

--container-image

容器映像标记。

--container-registry

容器映像的注册表。

默认值: docker.io
--cpu

CPU 资源数量。 应为 500m 或 CPU 核心数。

--disable-probe

如果为 true,请禁用实时性和就绪情况探测。

接受的值: false, true
--disable-validation

如果为 true,请禁用 jar 验证。

接受的值: false, true
--env

以“key[=value]”格式分隔的空间分隔环境变量。

--instance-count

实例数。

--jvm-options

包含 jvm 选项的字符串,请对此参数使用“=”而不是“'”以避免 bash 分析错误,例如:--jvm-options='-Xms1024m -Xmx2048m'。

--main-entry -m

一个字符串,包含相对于 zip 根的 .NET 可执行文件的路径。

--memory

内存资源数量。 应为 512Mi 或 #Gi,例如 1Gi、3Gi。

--no-wait

不等待长时间运行的操作完成。

默认值: False
--registry-password

容器注册表的密码。

--registry-username

容器注册表的用户名。

--runtime-version

已用语言的运行时版本。

接受的值: Java_11, Java_17, Java_8, NetCore_31
--skip-clone-settings

创建过渡部署将自动从生产部署复制设置。

默认值: False
--source-path

部署指定的源文件夹。 该文件夹将打包到 tar 中,上传并使用 kpack 生成。 如果未提供任何值,则默认为当前文件夹。

--target-module

要部署的子模块,需要从源代码生成的多个 jar 包。

--version

部署版本,如果未设置,则保持不变。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

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

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az spring-cloud app deployment delete

已放弃

此命令已隐式弃用,因为命令组“spring-cloud 应用部署”已弃用,将在将来的版本中删除。 请改用“spring app deployment”。

删除应用的部署。

az spring-cloud app deployment delete --app
                                      --name
                                      --resource-group
                                      --service
                                      [--no-wait]

必需参数

--app

应用的名称。

--name -n

部署的名称。

--resource-group -g

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

--service -s

Azure Spring Cloud 的名称,可以使用 az configure --defaults spring-cloud=配置默认服务。

可选参数

--no-wait

不等待长时间运行的操作完成。

默认值: False
全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

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

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az spring-cloud app deployment generate-heap-dump

已放弃

此命令已隐式弃用,因为命令组“spring-cloud 应用部署”已弃用,将在将来的版本中删除。 请改用“spring app deployment”。

将目标应用实例的堆转储生成到给定的文件路径。

az spring-cloud app deployment generate-heap-dump --app
                                                  --app-instance
                                                  --file-path
                                                  --resource-group
                                                  --service
                                                  [--deployment]

必需参数

--app

应用的名称。

--app-instance

要转储的目标应用实例。

--file-path

转储文件的装载文件路径。

--resource-group -g

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

--service -s

Azure Spring Cloud 的名称,可以使用 az configure --defaults spring-cloud=配置默认服务。

可选参数

--deployment -d

应用的现有部署的名称。 如果未指定,则默认为生产部署。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

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

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az spring-cloud app deployment generate-thread-dump

已放弃

此命令已隐式弃用,因为命令组“spring-cloud 应用部署”已弃用,将在将来的版本中删除。 请改用“spring app deployment”。

将目标应用实例的线程转储生成到给定的文件路径。

az spring-cloud app deployment generate-thread-dump --app
                                                    --app-instance
                                                    --file-path
                                                    --resource-group
                                                    --service
                                                    [--deployment]

必需参数

--app

应用的名称。

--app-instance

要转储的目标应用实例。

--file-path

转储文件的装载文件路径。

--resource-group -g

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

--service -s

Azure Spring Cloud 的名称,可以使用 az configure --defaults spring-cloud=配置默认服务。

可选参数

--deployment -d

应用的现有部署的名称。 如果未指定,则默认为生产部署。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

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

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az spring-cloud app deployment list

已放弃

此命令已隐式弃用,因为命令组“spring-cloud 应用部署”已弃用,将在将来的版本中删除。 请改用“spring app deployment”。

列出应用中的所有部署。

az spring-cloud app deployment list --app
                                    --resource-group
                                    --service

必需参数

--app

应用的名称。

--resource-group -g

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

--service -s

Azure Spring Cloud 的名称,可以使用 az configure --defaults spring-cloud=配置默认服务。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

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

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az spring-cloud app deployment show

已放弃

此命令已隐式弃用,因为命令组“spring-cloud 应用部署”已弃用,将在将来的版本中删除。 请改用“spring app deployment”。

显示部署的详细信息。

az spring-cloud app deployment show --app
                                    --name
                                    --resource-group
                                    --service

必需参数

--app

应用的名称。

--name -n

部署的名称。

--resource-group -g

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

--service -s

Azure Spring Cloud 的名称,可以使用 az configure --defaults spring-cloud=配置默认服务。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

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

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az spring-cloud app deployment start-jfr

已放弃

此命令已隐式弃用,因为命令组“spring-cloud 应用部署”已弃用,将在将来的版本中删除。 请改用“spring app deployment”。

在目标应用实例上启动 JFR 以指定文件路径。

az spring-cloud app deployment start-jfr --app
                                         --app-instance
                                         --file-path
                                         --resource-group
                                         --service
                                         [--deployment]
                                         [--duration]

必需参数

--app

应用的名称。

--app-instance

要转储的目标应用实例。

--file-path

转储文件的装载文件路径。

--resource-group -g

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

--service -s

Azure Spring Cloud 的名称,可以使用 az configure --defaults spring-cloud=配置默认服务。

可选参数

--deployment -d

应用的现有部署的名称。 如果未指定,则默认为生产部署。

--duration

JFR 的持续时间。

默认值: 60s
全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

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

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。