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

az batch pool autoscale

管理 Batch 池的自动缩放。

命令

az batch pool autoscale disable

禁用池的自动缩放。

az batch pool autoscale enable

为池启用自动缩放。

az batch pool autoscale evaluate

获取计算池上的自动缩放公式的结果。

az batch pool autoscale disable

禁用池的自动缩放。

az batch pool autoscale disable --pool-id
                                [--account-endpoint]
                                [--account-key]
                                [--account-name]
                                [--subscription]

必需参数

--pool-id

要禁用自动缩放的池的 ID。

可选参数

--account-endpoint

Batch 服务终结点。 或者,按环境变量设置:AZURE_BATCH_ENDPOINT。

--account-key

Batch 帐户密钥。 或者,按环境变量设置:AZURE_BATCH_ACCESS_KEY。

--account-name

Batch 帐户名称。 或者,按环境变量设置:AZURE_BATCH_ACCOUNT。

--subscription

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

az batch pool autoscale enable

为池启用自动缩放。

如果池上正在进行大小调整操作,则不能对池启用自动缩放。 如果池的自动缩放当前处于禁用状态,则必须在请求中指定有效的自动缩放公式。 如果已启用池的自动缩放,可以指定新的自动缩放公式和/或新的评估间隔。 不能每隔 30 秒多次为同一池调用此 API。

az batch pool autoscale enable --pool-id
                               [--account-endpoint]
                               [--account-key]
                               [--account-name]
                               [--auto-scale-evaluation-interval]
                               [--auto-scale-formula]
                               [--if-match]
                               [--if-modified-since]
                               [--if-none-match]
                               [--if-unmodified-since]
                               [--subscription]

必需参数

--pool-id

要启用自动缩放的池的 ID。

可选参数

--account-endpoint

Batch 服务终结点。 或者,按环境变量设置:AZURE_BATCH_ENDPOINT。

--account-key

Batch 帐户密钥。 或者,按环境变量设置:AZURE_BATCH_ACCESS_KEY。

--account-name

Batch 帐户名称。 或者,按环境变量设置:AZURE_BATCH_ACCOUNT。

--auto-scale-evaluation-interval

根据自动缩放公式自动调整池大小的时间间隔。 默认值为 15 分钟。 最小值和最大值分别为 5 分钟和 168 小时。 如果指定的值小于 5 分钟或大于 168 小时,Batch 服务将拒绝具有无效属性值错误的请求;如果直接调用 REST API,则 HTTP 状态代码为 400 (错误) 。 如果指定新间隔,则现有的自动缩放评估计划将停止,并启动新的自动缩放评估计划,其起始时间为发出此请求的时间。

--auto-scale-formula

池中所需计算节点数的公式。 在将公式应用于池之前,检查公式的有效性。 如果公式无效,Batch 服务会拒绝请求并包含详细的错误信息。 有关指定此公式的信息,请参阅自动缩放 Azure Batch 池中的计算 https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling) (。

--if-match

与客户端已知的资源版本关联的 ETag 值。 只有在服务上的资源当前 ETag 与客户端指定的值完全匹配时,才执行该操作。

--if-modified-since

一个时间戳,指示客户端已知的资源的上次修改时间。 只有当服务上的资源自指定时间以来已修改时,才执行该操作。

--if-none-match

与客户端已知的资源版本关联的 ETag 值。 只有在服务上的资源当前 ETag 与客户端指定的值不匹配时,才执行该操作。

--if-unmodified-since

一个时间戳,指示客户端已知的资源的上次修改时间。 只有在指定时间后未修改服务上的资源时,才执行该操作。

--subscription

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

az batch pool autoscale evaluate

获取计算池上的自动缩放公式的结果。

此 API 主要用于验证自动缩放公式,因为它只是返回结果,而不将公式应用于池。 池必须启用自动缩放才能评估公式。

az batch pool autoscale evaluate --auto-scale-formula
                                 --pool-id
                                 [--account-endpoint]
                                 [--account-key]
                                 [--account-name]
                                 [--subscription]

必需参数

--auto-scale-formula

池中所需计算节点数的公式。 将验证公式并计算其结果,但不应用于池。 若要将公式应用于池,请执行"对池启用自动缩放"。 有关指定此公式的信息,请参阅自动缩放 Azure Batch 池中的计算 https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling) (。

--pool-id

要评估自动缩放公式的池的 ID。

可选参数

--account-endpoint

Batch 服务终结点。 或者,按环境变量设置:AZURE_BATCH_ENDPOINT。

--account-key

Batch 帐户密钥。 或者,按环境变量设置:AZURE_BATCH_ACCESS_KEY。

--account-name

Batch 帐户名称。 或者,按环境变量设置:AZURE_BATCH_ACCOUNT。

--subscription

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