

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

# 建立執行快取
<a name="workflow-cache-create"></a>

當您建立執行快取時，您可以指定快取資料的 Amazon S3 位置。此資料必須可立即存取。呼叫快取不會擷取 Glacier 中封存的物件 （例如 GFR 和 GDA 儲存類別）。

如果快取資料的 Amazon S3 儲存貯體屬於另一個儲存貯體 AWS 帳戶，請在建立執行快取時提供該帳戶 ID。

## 使用主控台建立執行快取
<a name="workflow-cache-create-console"></a>

從 主控台，依照下列步驟建立執行快取。

1. 開啟 [HealthOmics 主控台](https://console.aws.amazon.com/omics/)。

1.  如有需要，請開啟左側導覽窗格 (≡)。選擇**執行快取**。

1. 在**執行快取**頁面中，選擇**建立執行快取**。

1. 在**建立執行****快取頁面的執行快取詳細資訊**面板中，設定下列欄位：

   1. 輸入執行快取的名稱。

   1. (選用) 輸入描述。

   1. 輸入快取輸出的 S3 位置。選擇與工作流程位於相同區域的儲存貯體。

   1. （選用） 輸入儲存貯體擁有者 AWS 帳戶 的 ，以驗證儲存貯體擁有權。如果您未輸入值，預設值為您的帳戶 ID。

   1. 在**快取行為**下，設定預設行為 （是針對失敗的執行或所有執行快取輸出）。當您開始執行時，您可以選擇覆寫預設行為。

1. （選用） 將一或多個標籤與執行快取建立關聯。

1. 選擇**建立執行快取**。主控台會在執行快取資料表中顯示新的**執行快取**。

## 使用 CLI 建立執行快取
<a name="workflow-cache-create-api"></a>

使用 **create-run-cache** CLI 命令來建立執行快取。預設快取行為為 `CACHE_ON_FAILURE`。

```
aws omics create-run-cache \
      --name "workflow 123 run cache" \
      --description "my run cache" \
      --cache-s3-location "s3://amzn-s3-demo-bucket" \ 
      --cache-behavior "CACHE_ALWAYS"                \
      --cache-bucket-owner-id  "111122223333"
```

如果建立成功，您會收到包含下列欄位的回應。

```
{
  "arn": "string",
  "id": "string",
  "status": "ACTIVE"
  "tags": {}
  }
```