检查正在使用和可用的资源数量
Batch 允许您查询给定时刻的可用资源数量 (availableQuantity)、正在使用的资源数量 (inUseQuantity) 和总资源数量 (totalQuantity)。
作业进入 STARTING 状态后,将从该资源的可用数量中扣除已消耗的资源量。如果资源类型为 REPLENISHABLE,则在作业状态变为 SUCCEEDED 或 FAILED 后,已消耗的资源数量将立即加回到可用数量中,但总数量保持不变。如果资源类型为 NON_REPLENISHABLE,则将从总量和可用数量中扣除已消耗的资源数量,无论作业状态是否变为 SUCCEEDED 或 FAILED 状态,都不会加回已消耗的资源数量。
注意
此信息最长可能会延迟 30 秒。
控制台:
-
在 AWS Batch 控制台
的左侧导航面板中,选择消耗性资源。 -
选择可补充或不可补充选项卡,查看您创建的该类型的资源。
-
对于每种可补充的资源,控制台会显示名称、资源总量、当前正在使用的资源数量和仍然可用的资源数量,此外还会提高利用率的计算结果(正在使用的资源数量除以该资源的总量)。
对于每种不可补充的资源,控制台都会显示名称、当前正在使用的数量以及仍然可用的数量。
您还可以从控制台的作业详细信息页面查看有关消耗性资源的当前信息。
-
在 AWS Batch 控制台
的左侧导航面板中,选择作业,然后选择作业名称以打开该作业的详细信息页面。 -
如果作业需要,可以查看有关可补充资源和不可补充资源的信息。对于这两种类型,控制台都会显示资源的名称、该作业已请求的数量、仍然可用的数量、当前正在使用的数量、资源总量,以及当前利用率的计算结果(作业正在使用的资源数量除以该资源的总量)。
API。
使用 DescribeConsumableResource API,这将返回以下信息:
{ "availableQuantity": number, "consumableResourceArn": "string", "consumableResourceName": "string", "createdAt": number, "inUseQuantity": number, "resourceType": "string", "tags": { "string" : "string" }, "totalQuantity": number }
在列出您在账户中创建的所有消耗性资源时,ListConsumableResources API 还会报告正在使用的资源数量 (inUseQuantity) 和当前可用的资源总数 (totalQuantity)。此 API 还允许您按消耗性资源名称筛选消耗性资源列表查询。