

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

# 透過 IPv6 向 S3 Tables 提出請求
<a name="s3-tables-ipv6"></a>

除了 IPv4 通訊協定之外，Amazon S3 還利用雙堆疊端點支援使用網際網路通訊協定第 6 版 (IPv6) 存取 S3 儲存貯體的能力。根據您的網路支援，雙堆疊端點會解析為 IPv6 端點或 IPv4 端點。

以下是透過 IPv6 嘗試存取 S3 Tables 前的須知事項：
+ 存取資料表儲存貯體的用戶端與網路必須啟用才能使用 IPv6。
+ 您的資料表用戶端和 S3 用戶端必須同時啟用雙堆疊。
+ 如果您使用 IP 位址篩選 IAM 政策，則必須更新政策來處理 IPv6 位址。如需 IAM 管理存取許可的詳細資訊，請參閱 [Amazon S3 的身分和存取管理](security-iam.md)。
+ 使用 IPv6 時，伺服器會存取 IPv6 格式的日誌檔案輸出 IP 位址。您需要更新用來剖析 Amazon S3 日誌檔案的現有工具、指令碼與軟體，以便它們可以剖析 IPv6 格式的 `Remote IP` 地址。如需詳細資訊，請參閱[使用伺服器存取記錄記錄要求](ServerLogs.md)。

## 開始透過 IPv6 提出 S3 Tables 請求
<a name="s3-tables-ipv6-getting-started"></a>

當您請求雙堆疊端點時，資料表儲存貯體 URL 會解析為 IPv6 或 IPv4 位址，視您的網路支援條件而定。如果您的網路偏好 IPv4 請求，則會自動使用 IPv4。如果您的網路偏好 IPv6，請求將使用 IPv6。除了更新用戶端或應用程式以啟用雙堆疊端點之外，不需要進行任何組態變更。

使用 REST API 等同於使用端點名稱 (URI) 直接存取 Amazon S3 端點。您可以使用下列命名慣例，透過雙堆疊端點存取 S3 資料表和資料表儲存貯體：

`s3tables.<region>.api.aws`

如需 S3 Tables 端點的完整清單，請參閱 [Amazon Simple Storage Service 端點和配額](https://docs.aws.amazon.com/general/latest/gr/s3.html)。

使用 AWS CLI、 AWS SDKs和 Iceberg 用戶端時，您可以使用參數或旗標來變更為雙堆疊端點。您也可以直接指定雙堆疊端點來覆寫設定檔中的 Amazon S3 端點。

您可以使用下列命令設定雙堆疊旗標，在 SDK 或用戶端中啟用雙堆疊端點解析：

```
S3TablesClient client = S3TablesClient.builder()
    .region(Region.US_EAST_1)
    .dualstackEnabled(true)
    .build();
```

若要使用 中的雙堆疊端點 AWS CLI，請參閱[從 使用雙堆疊端點 AWS CLI](https://docs.aws.amazon.com/AmazonS3/latest/API/dual-stack-endpoints.html#dual-stack-endpoints-cli)。

如需針對 使用雙堆疊端點的資訊 AWS PrivateLink，請參閱 [使用雙堆疊端點存取資料表和資料表儲存貯體](s3-tables-VPC.md#s3-tables-dual-stack-endpoints)。