你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
az spring app deployment
注意
此参考是 Azure CLI(版本 2.56.0 或更高版本)的 spring 扩展的一部分。 该扩展将在首次运行 az spring app deployment 命令时自动安装。 详细了解扩展。
用于管理 Azure Spring Apps 中应用的部署生命周期的命令。 可以使用参数 --deployment 在应用级别上对部署执行更多操作。 例如 az spring app deploy --deployment.
命令
名称 | 说明 | 类型 | 状态 |
---|---|---|---|
az spring app deployment create |
为应用创建过渡部署。 若要将代码或更新设置部署到现有部署,请使用 |
扩展 | GA |
az spring app deployment delete |
删除应用的部署。 |
扩展 | GA |
az spring app deployment generate-heap-dump |
将目标应用实例的堆转储生成到给定的文件路径。 |
扩展 | GA |
az spring app deployment generate-thread-dump |
将目标应用实例的线程转储生成到给定的文件路径。 |
扩展 | GA |
az spring app deployment list |
列出应用中的所有部署。 |
扩展 | GA |
az spring app deployment show |
显示部署的详细信息。 |
扩展 | GA |
az spring app deployment start-jfr |
在目标应用实例上启动 JFR 以指定文件路径。 |
扩展 | GA |
az spring app deployment create
为应用创建过渡部署。 若要将代码或更新设置部署到现有部署,请使用 az spring app deploy/update --deployment <staging deployment>
。
az spring app deployment create --app
--name
--resource-group
--service
[--apms]
[--artifact-path]
[--build-certificates]
[--build-env]
[--builder]
[--config-file-patterns]
[--container-args]
[--container-command]
[--container-image]
[--container-registry]
[--cpu]
[--custom-actuator-path]
[--custom-actuator-port]
[--disable-app-log]
[--disable-probe {false, true}]
[--disable-validation {false, true}]
[--enable-liveness-probe {false, true}]
[--enable-readiness-probe {false, true}]
[--enable-startup-probe {false, true}]
[--env]
[--grace-period]
[--instance-count]
[--jvm-options]
[--language-framework]
[--liveness-probe-config]
[--main-entry]
[--max-replicas]
[--memory]
[--min-replicas]
[--no-wait]
[--readiness-probe-config]
[--registry-password]
[--registry-username]
[--runtime-version {Java_11, Java_17, Java_21, Java_8, NetCore_31}]
[--scale-rule-auth]
[--scale-rule-http-concurrency]
[--scale-rule-metadata]
[--scale-rule-name]
[--scale-rule-type]
[--server-version]
[--skip-clone-settings]
[--source-path]
[--startup-probe-config]
[--target-module]
[--version]
示例
将源代码部署到应用的新部署。 这将打包当前目录,使用 Pivotal 生成服务生成二进制文件,然后部署。
az spring app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --source-path
使用 jvm 选项和环境变量将预生成的 jar 部署到应用。
az spring app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --artifact-path app.jar --jvm-options="-XX:+UseG1GC -XX:+UseStringDeduplication" --env foo=bar
将 Docker Hub 上的容器映像部署到应用。
az spring app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --container-image contoso/your-app:v1
将专用注册表上的容器映像部署到应用。
az spring 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>
必需参数
应用的名称。
部署的名称。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
Azure Spring Apps 实例的名称,可以使用 az configure --defaults spring=配置默认服务。
可选参数
(仅限企业层)空格分隔的 APM 名称。
部署指定的预生成项目(jar、war 或 netcore zip,war 为公共预览版)。
(仅限企业层)空间分隔的证书名称,证书在生成期间使用。
以“key[=value]”格式分隔的空间分隔环境变量。
(仅限企业层)用于生成可执行文件的生成服务生成器。
(仅限企业层)使用“”分隔的配置文件模式,以确定将使用哪个应用程序配置服务的模式。 使用“”“清除现有配置。
容器映像的参数。
容器映像的命令。
容器映像标记。
容器映像的注册表。
CPU 资源数量。 应为 250m、500m、750m、12.50 米或 CPU 内核数。
(仅限企业层)应用的自定义执行器路径。 默认为“/执行器”。
(仅限企业层)应用的自定义执行器端口。 默认值为 8080。
部署应用程序时不要打印应用程序日志。
如果为 true,请禁用实时性和就绪情况探测。
如果为 true,请禁用 jar 验证。
如果为 false,将禁用应用实例的运行情况探测。
如果为 false,将禁用应用实例的就绪情况探测。
如果为 false,将禁用应用实例的启动探测。
以“key[=value]”格式分隔的空间分隔环境变量。
应用实例需要正常终止的可选持续时间(以秒为单位)。
实例数。
包含 jvm 选项的字符串,请对此参数使用“=”而不是“'”以避免 bash 分析错误,例如:--jvm-options='-Xms1024m -Xmx2048m'。
上传的容器映像的语言框架。 支持的值:“springboot”、“”。
json 文件路径指示实时探测配置。
一个字符串,包含相对于 zip 根的 .NET 可执行文件的路径。
最大副本 (replica)数。
内存资源数量。 应为 512Mi、1536Mi、2560Mi、3584Mi 或 #Gi,例如 1Gi、3Gi。
最小副本 (replica)数。
不等待长时间运行的操作完成。
json 文件路径指示就绪情况探测配置。
容器注册表的密码。
容器注册表的用户名。
已用语言的运行时版本。
缩放规则身份验证参数。 设置“=”格式,并用空格分隔。
横向扩展前的最大并发请求数。仅支持 http 和 tcp 缩放规则。
缩放规则元数据。 设置“key[=value]”格式,并用空格分隔。
缩放规则的名称。
缩放规则的类型。 默认值:http。
(仅限标准和基本层)Tomcat 服务器版本。 通过运行 az spring list-support-server-versions -o table
列出所有受支持的服务器版本。 此功能目前以公共预览版提供。
创建过渡部署将自动从生产部署复制设置。
部署指定的源文件夹。 该文件夹将打包到 tar 中,上传并使用 kpack 生成。 如果未提供任何值,则默认为当前文件夹。
json 文件路径指示启动探测配置。
要部署的子模块,需要从源代码生成的多个 jar 包。
部署版本,如果未设置,则保持不变。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az spring app deployment delete
删除应用的部署。
az spring app deployment delete --app
--name
--resource-group
--service
[--no-wait]
必需参数
应用的名称。
部署的名称。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
Azure Spring Apps 实例的名称,可以使用 az configure --defaults spring=配置默认服务。
可选参数
不等待长时间运行的操作完成。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az spring app deployment generate-heap-dump
将目标应用实例的堆转储生成到给定的文件路径。
az spring app deployment generate-heap-dump --app
--app-instance
--file-path
--resource-group
--service
[--deployment]
必需参数
应用的名称。
要转储的目标应用实例。
转储文件的装载文件路径。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
Azure Spring Apps 实例的名称,可以使用 az configure --defaults spring=配置默认服务。
可选参数
应用的现有部署的名称。 如果未指定,则默认为生产部署。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az spring app deployment generate-thread-dump
将目标应用实例的线程转储生成到给定的文件路径。
az spring app deployment generate-thread-dump --app
--app-instance
--file-path
--resource-group
--service
[--deployment]
必需参数
应用的名称。
要转储的目标应用实例。
转储文件的装载文件路径。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
Azure Spring Apps 实例的名称,可以使用 az configure --defaults spring=配置默认服务。
可选参数
应用的现有部署的名称。 如果未指定,则默认为生产部署。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az spring app deployment list
列出应用中的所有部署。
az spring app deployment list --app
--resource-group
--service
必需参数
应用的名称。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
Azure Spring Apps 实例的名称,可以使用 az configure --defaults spring=配置默认服务。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az spring app deployment show
显示部署的详细信息。
az spring app deployment show --app
--name
--resource-group
--service
必需参数
应用的名称。
部署的名称。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
Azure Spring Apps 实例的名称,可以使用 az configure --defaults spring=配置默认服务。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az spring app deployment start-jfr
在目标应用实例上启动 JFR 以指定文件路径。
az spring app deployment start-jfr --app
--app-instance
--file-path
--resource-group
--service
[--deployment]
[--duration]
必需参数
应用的名称。
要转储的目标应用实例。
转储文件的装载文件路径。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
Azure Spring Apps 实例的名称,可以使用 az configure --defaults spring=配置默认服务。
可选参数
应用的现有部署的名称。 如果未指定,则默认为生产部署。
JFR 的持续时间。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。