

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

# 搭配 ElastiCache 使用 Outpost
<a name="ElastiCache-Outposts"></a>

您可以搭配 ElastiCache 使用AWS Outposts。Outposts 是一項全受管服務，可將AWS基礎設施、服務、APIs 和工具延伸到客戶內部部署。透過提供AWS受管基礎設施的本機存取權，AWS Outposts 可讓客戶使用與AWS區域相同的程式設計界面在內部部署中建置和執行應用程式，同時使用本機運算和儲存資源來降低延遲和本機資料處理需求。Outpost 是在客戶網站部署的AWS運算和儲存容量集區。 會AWS操作、監控和管理此容量，做為AWS區域的一部分。您可以在 Outpost 上建立子網路，並在建立 ElastiCache 叢集等AWS資源時指定子網路。

**注意**  
此版本具有下列限制：  
ElastiCache for Outposts 僅支援 M5 和 R5 節點系列。
多可用區域 (不支援跨 Outpost 複寫)。
不支援即時遷移。
不支援本機快照。
無法啟用引擎日誌和慢速日誌。
ElastiCache on Outposts 不支援 CoIP。
下列區域不支援 ElastiCache for Outposts：cn-north-1、cn-northwest-1 和 ap-northeast-3。

## 搭配 ElastiCache 主控台使用 Outpost
<a name="Outposts.Details"></a>

1. 登入AWS 管理主控台並開啟位於 https：//[https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/) 的 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 來新增叢集，或者，如果沒有可用的 Outpost，請使用下列步驟建立新的 Outpost：

**在 **On-Premises options (內部部署選項)** 底下：**

1. 在 **Valkey 設定**、**Redis OSS 設定**或 **Memcached 設定**下，視您偏好的引擎而定：

   1. **名稱**：輸入叢集的名稱

   1. **描述**：輸入叢集的描述。

   1. **引擎版本相容性**：引擎版本以AWS Outpost 區域為基礎 

   1. **連接埠**：對於 Valkey 或 Redis OSS，接受預設連接埠 6379。對於 Memcached，接受預設連接埠 11211。如果您偏好使用不同的連接埠，請輸入連接埠號碼。

   1. **Parameter group (參數群組)**：使用下拉式選單選取預設或自訂參數群組。

   1. **Node Type (節點類型)**：可用的執行個體取決於 Outpost 可用性。如果使用 Valkey 或 Redis OSS，.NET for Outposts 的移植助理僅支援 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 的子網路 ID，則清單會傳回空白。
      + **Availability Zone or Outpost (可用區域或 Outpost)**：選取您正在使用的 Outpost。
      + **Subnet ID (子網路 ID)**：選取可用於 Outpost 的子網路 ID。如果沒有可用的子網路 ID，您需要建立。如需詳細資訊，請參閱「[建立子網路](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 Resource Name) 和AWS資源編號來代表 Outpost。
+ **Outpost 名稱**：AWS Outpost 的名稱。

## 搭配 CLI AWS使用 Outpost
<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>

AWS CLI會在 Windows、macOS 或 Linux 上執行。請使用下列程序來下載並進行設定。

**下載、安裝及設定 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) 的指示。

### 將AWS CLI 與 Outposts 搭配使用
<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 中還是跨多個 Outpost 建立的值。
**注意**  
目前只支援 `single-outpost` 模式。

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