本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
透過 IPv6 向 S3 資料表提出請求
除了 IPv4 通訊協定之外,Amazon S3 還支援使用雙堆疊端點,使用網際網路通訊協定第 6 版 (IPv6) 存取 S3 儲存貯體。根據您的網路支援,雙堆疊端點會解析為 IPv6 端點或 IPv4 端點。
以下是嘗試透過 IPv6 存取 S3 資料表之前,您應該知道的一些事項:
-
必須啟用用戶端和存取資料表儲存貯體的網路,才能使用 IPv6。
-
您的資料表用戶端和 S3 用戶端都必須同時啟用雙堆疊。
-
如果您使用 IP 地址篩選 IAM 政策,則必須更新它們來處理 IPv6 地址。如需 IAM 管理存取許可的詳細資訊,請參閱 Amazon S3 的身分和存取管理。
-
使用 IPv6 時,伺服器會存取 IPv6 格式的日誌檔案輸出 IP 地址。您需要更新用來剖析 Amazon S3 日誌檔案的現有工具、指令碼與軟體,以便它們可以剖析 IPv6 格式的
Remote IP地址。如需詳細資訊,請參閱使用伺服器存取記錄記錄要求。
開始透過 IPv6 提出 S3 Tables 請求
當您向雙堆疊端點提出請求時,資料表儲存貯體 URL 會根據您的網路支援的內容解析為 IPv6 或 IPv4 地址。如果您的網路偏好 IPv4 請求,則會自動使用 IPv4。如果您的網路偏好 IPv6,請求將使用 IPv6。除了更新用戶端或應用程式以啟用雙堆疊端點之外,不需要進行任何組態變更。
使用 REST API 等同於使用端點名稱 (URI) 直接存取 Amazon S3 端點。您可以使用下列命名慣例,透過雙堆疊端點存取 S3 資料表和資料表儲存貯體:
s3tables.<region>.api.aws
如需 S3 Tables 端點的完整清單,請參閱 Amazon Simple Storage Service 端點和配額。
使用 AWS CLI、 AWS SDKs和 Iceberg 用戶端時,您可以使用參數或旗標來變更為雙堆疊端點。您也可以直接指定雙堆疊端點來覆寫設定檔中的 Amazon S3 端點。
您可以使用下列命令設定雙堆疊旗標,在 SDKs或用戶端中啟用雙堆疊端點解析:
S3TablesClient client = S3TablesClient.builder() .region(Region.US_EAST_1) .dualstackEnabled(true) .build();
若要在 中使用雙堆疊端點 AWS CLI,請參閱從 使用雙堆疊端點 AWS CLI。
如需針對 使用雙堆疊端點的資訊 AWS PrivateLink,請參閱 使用雙堆疊端點存取資料表和資料表儲存貯體。