你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
az sf application
管理在 Azure Service Fabric 群集上运行的应用程序。 仅支持 ARM 部署的应用程序。
命令
名称 | 说明 | 类型 | Status |
---|---|---|---|
az sf application certificate |
管理应用程序的证书。 |
核心 | GA |
az sf application certificate add |
将新证书添加到构成托管应用程序使用的群集的虚拟机规模集。 |
核心 | GA |
az sf application create |
在 Azure Service Fabric 群集上创建新应用程序。 |
核心 | GA |
az sf application delete |
删除应用程序。 |
核心 | GA |
az sf application list |
列出给定群集的应用程序。 |
核心 | GA |
az sf application show |
显示 Azure Service Fabric 群集上应用程序的属性。 |
核心 | GA |
az sf application update |
更新 Azure Service Fabric 应用程序。 这允许更新应用程序参数和/或升级将触发应用程序升级的应用程序类型版本。 |
核心 | GA |
az sf application create
在 Azure Service Fabric 群集上创建新应用程序。
az sf application create --application-name
--application-type-name
--application-type-version
--cluster-name
--resource-group
[--application-parameters]
[--max-nodes]
[--min-nodes]
[--package-url]
示例
使用参数创建应用程序“testApp”。 应用程序类型“TestAppType”版本“v1”应已存在于群集中,应在应用程序清单中定义应用程序参数。
az sf application create -g testRG -c testCluster --application-name testApp --application-type-name TestAppType \
--application-type-version v1 --application-parameters key0=value0
使用提供的包 URL 创建应用程序“testApp”和应用类型版本。
az sf application create -g testRG -c testCluster --application-name testApp --application-type-name TestAppType \
--application-type-version v1 --package-url "https://sftestapp.blob.core.windows.net/sftestapp/testApp_1.0.sfpkg" \
--application-parameters key0=value0
必需参数
指定应用程序名称。
指定应用程序类型名称。
指定应用程序类型版本。
指定群集的名称(如果未指定),则与资源组名称相同。
指定资源组名称。 可以使用 az configure --defaults group=<name>
配置默认组。
可选参数
将应用程序参数指定为键/值对。 这些参数必须存在于应用程序清单中。 例如:--application-parameters param1=value1 param2=value2。
指定要放置应用程序的最大节点数。 此参数的值必须是非负整数。 默认值为 0,指示应用程序可以放置在群集中任意数量的节点上。
指定 Service Fabric 将为此应用程序保留容量的最小节点数,这并不意味着应用程序保证在所有这些节点上具有副本 (replica)。 此参数的值必须是非负整数。 默认值为零,这意味着没有为应用程序保留容量。
指定应用程序包 sfpkg 文件的 URL。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az sf application delete
删除应用程序。
az sf application delete --application-name
--cluster-name
--resource-group
示例
删除应用程序。
az sf application delete -g testRG -c testCluster --application-name testApp
必需参数
指定应用程序名称。
指定群集的名称(如果未指定),则与资源组名称相同。
指定资源组名称。 可以使用 az configure --defaults group=<name>
配置默认组。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az sf application list
列出给定群集的应用程序。
az sf application list --cluster-name
--resource-group
示例
列出给定群集的应用程序。
az sf application list -g testRG -c testCluster
必需参数
指定群集的名称(如果未指定),则与资源组名称相同。
指定资源组名称。 可以使用 az configure --defaults group=<name>
配置默认组。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az sf application show
显示 Azure Service Fabric 群集上应用程序的属性。
az sf application show --application-name
--cluster-name
--resource-group
示例
获取应用程序。
az sf application show -g testRG -c testCluster --application-name testApp
必需参数
指定应用程序名称。
指定群集的名称(如果未指定),则与资源组名称相同。
指定资源组名称。 可以使用 az configure --defaults group=<name>
配置默认组。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az sf application update
更新 Azure Service Fabric 应用程序。 这允许更新应用程序参数和/或升级将触发应用程序升级的应用程序类型版本。
az sf application update --application-name
--cluster-name
--resource-group
[--application-parameters]
[--application-type-version]
[--consider-warning-as-error {false, true}]
[--failure-action {Manual, Rollback}]
[--force-restart {false, true}]
[--hc-retry-timeout]
[--hc-stable-duration]
[--hc-wait-duration]
[--max-nodes]
[--max-porcent-unhealthy-apps]
[--max-porcent-unhealthy-partitions]
[--max-porcent-unhealthy-replicas]
[--max-porcent-unhealthy-services]
[--min-nodes]
[--rep-check-timeout]
[--service-type-health-policy-map]
[--ud-timeout]
[--upgrade-timeout]
示例
将应用程序参数和将策略值和应用类型版本升级到 v2。
az sf application update -g testRG -c testCluster --application-name testApp --application-type-version v2 \
--application-parameters key0=value0 --health-check-stable-duration 0 --health-check-wait-duration 0 --health-check-retry-timeout 0 \
--upgrade-domain-timeout 5000 --upgrade-timeout 7000 --failure-action Rollback --upgrade-replica-set-check-timeout 300 --force-restart
更新应用程序最小节点和最大节点数。
az sf application update -g testRG -c testCluster --application-name testApp --minimum-nodes 1 --maximum-nodes 3
必需参数
指定应用程序名称。
指定群集的名称(如果未指定),则与资源组名称相同。
指定资源组名称。 可以使用 az configure --defaults group=<name>
配置默认组。
可选参数
将应用程序参数指定为键/值对。 这些参数必须存在于应用程序清单中。 例如:--application-parameters param1=value1 param2=value2。
指定应用程序类型版本。
指示在运行状况评估期间是否将警告运行状况事件视为错误事件。
指定监视升级失败时要执行的操作。 此参数的可接受值为 Rollback 或 Manual。
指示即使升级是仅配置更改,服务主机也会重启。
指定持续时间(以秒为单位),如果以前的运行状况检查失败,Service Fabric 会重试运行状况检查。
指定 Service Fabric 等待的持续时间(以秒为单位)以验证应用程序在移动到下一个升级域或完成升级之前是否稳定。 此等待持续时间可防止在执行运行状况检查后立即检测到运行状况更改。
指定 Service Fabric 在升级域完成升级后在执行初始运行状况检查之前等待的持续时间(以秒为单位)。
指定要放置应用程序的最大节点数。 此参数的值必须是非负整数。 默认值为 0,指示应用程序可以放置在群集中任意数量的节点上。
指定在群集中的节点上部署的应用程序实例的最大百分比,这些实例在群集的应用程序运行状况状态出错之前处于运行状况状态。 允许的值为 0 到 100。
指定运行状况策略允许的默认服务类型用于监视升级的每个服务的最大未保留分区百分比。 允许的值为 0 到 100。
指定默认服务类型用于监视升级的默认服务类型的运行状况策略所允许的每个服务的最大不保留副本 (replica)百分比。 允许的值为 0 到 100。
指定运行状况策略允许用于监视升级的默认服务类型允许的最大未维护服务百分比。 允许的值为 0 到 100。
指定 Service Fabric 将为此应用程序保留容量的最小节点数,这并不意味着应用程序保证在所有这些节点上具有副本 (replica)。 此参数的值必须是非负整数。 默认值为零,这意味着没有为应用程序保留容量。
指定 Service Fabric 等待服务重新配置为安全状态(如果尚未处于安全状态)之前的最长时间(以秒为单位)。
指定用于不同服务类型的运行状况策略的映射,格式如下:{“ServiceTypeName”:“MaxPercentUnhealthyPartitionsPerService,MaxPercentUnhealthyReplicasPerPartition,MaxPercentUnhealthyServices”}。 例如:@{ “ServiceTypeName01” = “5,10,5”;“ServiceTypeName02” = “5,5,5” }。
指定 Service Fabric 升级单个升级域所需的时间(以秒为单位)。 在此时间段后,升级失败。
指定 Service Fabric 对整个升级所需的时间(以秒为单位)。 在此时间段后,升级失败。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。