

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

# 将 Outposts 与 ElastiCache
<a name="ElastiCache-Outposts"></a>

你可以将AWS Outposts 与配合使用。 ElastiCacheOutposts 是一项完全托管的服务，可将AWS基础架构 APIs、服务和工具扩展到客户驻地。通过提供对AWS托管基础设施的本地访问权限，AWS Outposts使客户能够使用与AWS区域相同的编程接口在本地构建和运行应用程序，同时使用本地计算和存储资源来降低延迟和满足本地数据处理需求。Outpost 是部署在客户现场的AWS计算和存储容量池。AWS将此容量作为AWS区域的一部分进行运营、监控和管理。您可以在 Outpost 上创建子网，并在创建集群等AWS ElastiCache 资源时指定子网。

**注意**  
在此版本中，以下限制适用：  
ElastiCache for Outposts 仅支持 M5 和 R5 节点系列。
多可用区（不支持跨站点复制）。
不支持实时迁移。
不支持本地快照。
无法启用引擎日志和慢速日志。
ElastiCache on Outposts 不支持 CoIP。
ElastiCache 以下区域不支持 for Outposts：cn-northeast-1、cn-northeast-1 和 ap-northeast-3。

## 在主机上使用 Outposts ElastiCache
<a name="Outposts.Details"></a>

1. 登录AWS 管理控制台并打开 ElastiCache 控制台，网址为[ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/)。

1. 在导航窗格中，选择 **Valkey 缓存**、**Redis OSS 缓存**或 **Memcached 缓存**。

1.  如果您选择了 **Valkey 缓存**，请选择**创建 Valkey 缓存**。如果您选择了 **Redis OSS 缓存**，请选择**创建 Redis OSS 缓存**。如果您选择了 **Memcached 缓存**，请选择**创建 Memcached 缓存**。

1. 在**集群设置**下，选择**设计自己的缓存**和**集群缓存**。将**集群模式**设置为**已禁用**。然后输入缓存的名称和可选描述。

1. 对于位置，选择**本地**。

1. 在“本地”部分中，您将看到 **Outpost ID** 字段。输入集群运行位置的 ID。

   **集群设置**下的所有其他设置都可以保持默认状态。

1. 在**连接**中，选择**创建新的子网组**，然后输入 **VPC ID**。其余内容保留默认状态，然后选择**下一步**。

### 配置本地选项
<a name="Outposts.Creating.Console.RedisMultiAZ.Details"></a>

 您可以选择一个可用的 Outpost 来添加集群，如果没有可用的 Outposts，您也可以选择使用以下步骤创建一个新的集群：

**在 **On-Premises options（本地选项）**下：**

1. 根据您的首选引擎，在 **Valkey 设置**、**Redis OSS 设置**或 **Memcached 设置**下，进行以下设置：

   1. **名称**：为集群输入名称。

   1. **描述**：输入集群的描述。

   1. **引擎版本兼容性**：引擎版本基于 Outpost 区域AWS

   1. **端口**：对于 Valkey 或 Redis OSS，接受默认端口 6379。对于 Memcached，接受默认端口 11211。如果您想使用其他端口，请键入相应的端口号。

   1. **Parameter group（参数组）**：使用下拉菜单选择默认或自定义参数组。

   1. **Node Type（节点类型）**：可用实例基于 Outposts 可用性。如果使用 Valkey 或 Redis OSS，适用于 Outposts 的 Porting Assistant for .NET 仅支持 M5 和 R5 节点系列。从下拉列表中，选择 **Outposts**，然后选择要用于此集群的可用节点类型。然后选择 **Save（保存）**。

   1. **Number of Replicas（副本数）**：输入要为此复制组创建的只读副本数。您必须至少有一个只读副本，但不超过五个。默认值是 2。

      只读副本的自动生成的名称与主群集名称的模式相同，末尾添加一个破折号和连续三位数字，并以 `-002` 开头。例如，如果您的复制组名为 `MyGroup`，辅助集群的名称将为 `MyGroup-002`、`MyGroup-003`、`MyGroup-004`、`MyGroup-005`、`MyGroup-006`。

1. 在**连接**下：

   1. **Subnet Group（子网组）**：从列表中选择 **Create new（创建新子网组）**。
      + **Name（名称）**：输入子网组的名称
      + **Description（描述）**：输入子网组的描述
      + **VPC ID**：VPC ID 应与 Outpost VPC 一致。如果您选择的 VPC 在 Outpost IDs s 上没有子网，则列表将返回空白。
      + **Availability Zone or Outpost（可用区或 Outpost）**：选择您正在使用的 Outpost。
      + **Subnet ID（子网 ID）**：选择可用于 Outpost 的子网 ID。如果没有可 IDs 用的子网，则需要创建子网。有关更多信息，请参阅[创建子网](https://docs.aws.amazon.com/outposts/latest/userguide/launch-instance.html#create-subnet)。

   1. 选择**创建**。

### 查看 Outpost 集群详细信息
<a name="Outposts.Creating.Console.Outpost-Details-Redis"></a>

在列表页面上，选择属于AWS Outpost 的集群，并在查看**集群详细信息**时注意以下事项：
+ **可用区域**：这将使用 ARN（Amazon 资源名称）和AWS资源编号表示前哨基地。
+ **前哨基地名称**：前AWS哨基地的名称。

## 在 CLI 中使用 Outposts AWS
<a name="Outposts.Using.CLI"></a>

您可以使用AWS Command Line Interface(AWS CLI) 从命令行控制多项AWS服务，并通过脚本自动执行这些服务。您可以使用AWS CLI 进行临时（一次性）操作。

### 正在下载和配置AWS CLI
<a name="Redis-Global-Clusters-Downloading-CLI"></a>

它们可以在 Windows、macOS 或 Linux 上AWS CLI运行。按照以下步骤下载和并对其进行配置。

**下载、安装和配置 CLI**

1. 在[AWS命令行界面](https://aws.amazon.com/cli)网页上下载AWS CLI。

1. 按照*AWS Command Line Interface用户指南*中有关[安装AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html) 和[配置AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) 的说明进行操作。

### 在 Outposts 中使用AWS CLI
<a name="Outposts-Using-CLI"></a>

使用以下 CLI 操作创建使用 Outposts 的集群：
+  [create-cache-cluster](https://docs.aws.amazon.com/AmazonElastiCache/latest/CommandLineReference/CLIReference-cmd-CreateCacheCluster.html)— 使用此操作，`outpost-mode`参数接受一个值，该值指定集群中的节点是在单个 Outpost 中创建的，还是在多个 Outposts 中创建的。
**注意**  
目前仅支持 `single-outpost` 模式。

  ```
  aws elasticache create-cache-cluster \
     --cache-cluster-id cluster id \
     --outpost-mode single-outpost \
  ```