

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 檢查有多少資源正在使用中且可用
<a name="resource-aware-scheduling-how-to-check-resources-check-resources"></a>

Batch 可讓您查詢可用資源的數目 (`availableQuantity`)、使用中的資源數目 (`inUseQuantity`)，以及指定時間的資源總數 (`totalQuantity`)。

一旦任務進入 `STARTING` 狀態，消耗的資源將從該資源的可用數量中減去。如果資源為 `REPLENISHABLE`，一旦任務移至 SUCCEEDED 或 FAILED 狀態，消耗的資源數量就會重新新增至可用數量，而總數量將保持不變。如果資源是 `NON_REPLENISHABLE`，耗用的資源數量會從總和可用數量中減去，而且無論任務移至 `SUCCEEDED`或 `FAILED` 狀態，都不會新增回去。

**注意**  
此資訊可能會延遲最多 30 秒。

**主控台：**

1. 在[AWS Batch 主控台](https://console.aws.amazon.com/batch)的左側導覽面板中，選擇**消耗性資源**。

1. 選取**可取代**或**不可取代**索引標籤，以檢視您已建立的該類型的資源。

1. 對於每個**可補充**的資源，主控台會顯示**名稱**、資源**的總**數量、目前**使用中的**數量和仍然**可用的**數量，以及**使用率**的計算 （使用中的資源數量除以該資源的總數量）。

   對於每個**不可取代**的資源，主控台會顯示**名稱**、目前**使用中的**數量，以及仍然**可用的**數量。

您也可以從 主控台中的任務詳細資訊頁面檢視有關消耗性資源的目前資訊。

1. 在[AWS Batch 主控台](https://console.aws.amazon.com/batch)的左側導覽面板中，選擇**任務**，然後選取任務的名稱以開啟該任務的詳細資訊頁面。

1. 如果任務需要，則可檢視**可取代資源**和**不可取代資源**的相關資訊。對於這兩種類型，主控台會顯示資源**的名稱**、任務**的請求**數量、剩餘**數量**、目前**使用中的**數量、資源**的總**數量，以及**目前使用率**的計算 （任務使用中的資源數量除以該資源的總數量）。

**API：**

使用傳回下列資訊的 [`DescribeConsumableResource` API](https://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeConsumableResource.html)：

```
{
   "availableQuantity": number,
   "consumableResourceArn": "string",
   "consumableResourceName": "string",
   "createdAt": number,
   "inUseQuantity": number,
   "resourceType": "string",
   "tags": { 
      "string" : "string" 
   },
   "totalQuantity": number
}
```

[`ListConsumableResources` API](https://docs.aws.amazon.com/batch/latest/APIReference/API_ListConsumableResources.html) 也會報告使用中的資源數量 (`inUseQuantity`) 和目前可用的資源總數 (`totalQuantity`)，做為您在帳戶中建立的所有消耗性資源清單的一部分。此 API 也可讓您根據消耗性資源名稱篩選消耗性資源清單查詢。