

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

# 選擇無伺服器快取的網路類型
<a name="serverless-network-type"></a>

ElastiCache 無伺服器快取支援網際網路通訊協定第 4 版和第 6 版 (IPv4 和 IPv6)。建立無伺服器快取時，您可以選擇下列其中一種網路類型：
+ **IPv4** – 快取僅接受 IPv4 連線。
+ **IPv6** – 快取僅接受 IPv6 連線。
+ **雙堆疊** – 快取接受 IPv4 和 IPv6 連線。

對於雙堆疊無伺服器快取，用於連線的 IP 通訊協定取決於用戶端如何解析快取端點的 DNS 主機名稱。

透過 IPv6 存取 ElastiCache 不另行收費。

**注意**  
網路類型只能在建立無伺服器快取時設定。建立快取後，您無法變更網路類型。

## 設定網路類型的子網路
<a name="serverless-network-type-subnets"></a>

建立無伺服器快取時，您可以提供子網路 IDs。ElastiCache 使用這些子網路為您的快取配置 IP 地址。您提供的子網路必須支援您選擇的網路類型：
+ **IPv4** – 子網路必須具有 IPv4 地址空間。也支援雙堆疊子網路 （同時具有 IPv4 和 IPv6)。
+ **IPv6** – 子網路必須是IPv6-only。不支援雙堆疊子網路。
+ **雙堆疊** – 子網路必須同時具有 IPv4 和 IPv6 地址空間。

如果您未指定網路類型，ElastiCache 會預設為 IPv4，除非所有提供的子網路都是IPv6-only，在這種情況下會預設為 IPv6。如果您不提供子網路 IDs，ElastiCache 會選取 VPC 中的預設子網路。

## 使用 AWS 管理主控台
<a name="serverless-network-type-console"></a>

使用主控台建立無伺服器快取時，請選擇**預設設定下的自訂****預設設定**。在**連線**區段中，選擇**網路類型**：**IPv4**、**IPv6** 或**雙堆疊**。預設會選取 IPv4。

## 使用 AWS CLI
<a name="serverless-network-type-cli"></a>

使用 建立無伺服器快取時 AWS CLI，請使用 `--network-type` 參數搭配 **create-serverless-cache**命令。

針對 Linux、macOS 或 Unix：

```
aws elasticache create-serverless-cache \
  --serverless-cache-name {{<cache-name>}} \
  --engine {{<engine>}} \
  --network-type {{<network-type>}} \
  --subnet-ids {{<subnet-id-1>}} {{<subnet-id-2>}}
```

針對 Windows：

```
aws elasticache create-serverless-cache ^
  --serverless-cache-name {{<cache-name>}} ^
  --engine {{<engine>}} ^
  --network-type {{<network-type>}} ^
  --subnet-ids {{<subnet-id-1>}} {{<subnet-id-2>}}
```

取代：
+ {{<cache-name>}} – 無伺服器快取的名稱。
+ {{<engine>}} – 快取的引擎：`redis`、 `valkey`或 `memcached`。
+ {{<network-type>}} – 網路類型：`ipv6`、 `ipv4`或 `dual_stack`。
+ {{<subnet-id-1>}}、{{<subnet-id-2>}} – 快取子網路IDs。子網路必須支援所選的網路類型。

如需 **create-serverless-cache**命令的詳細資訊，請參閱 AWS CLI 參考中的 [create-serverless-cache](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-serverless-cache.html)。

如需為節點型叢集選擇網路類型的詳細資訊，請參閱 [在 ElastiCache 中選擇網路類型](network-type.md)。