

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 创建运行缓存
<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>

使用 C **create-run-cache**LI 命令创建运行缓存。默认的缓存行为是`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": {}
  }
```