Amazon S3 Transfer Acceleration 入門 - Amazon Simple Storage Service

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

Amazon S3 Transfer Acceleration 入門

您可以使用 Amazon S3 Transfer Acceleration 讓用戶端與 S3 儲存貯體間的長距離檔案傳輸變得迅速、簡單又安全。傳輸加速使用 Amazon 中遍佈全球的節點 CloudFront。當資料到達節點時,資料會經由最佳化的網路路徑而路由至 Amazon S3。

若要開始使用 Amazon S3 Transfer Acceleration,請執行下列步驟:

  1. 在儲存貯體上啟用 Transfer Acceleration

    您可以透過下列任何方法,在儲存貯體上啟用 Transfer Acceleration:

    如需詳細資訊,請參閱 啟用和使用 S3 Transfer Acceleration

    注意

    若要讓儲存貯體使用 Transfer Acceleration,儲存貯體名稱必須符合 DNS 命名需求,而且不得包含句點 (".")。

  2. 與啟用加速功能的儲存貯體進行資料傳輸

    使用下列其中一個 s3-accelerate 端點網域名稱:

    • 若要存取啟用加速功能的儲存貯體,請使用 bucketname.s3-accelerate.amazonaws.com

    • 若要透過 IPv6 存取啟用加速功能的儲存貯體,請使用 bucketname.s3-accelerate.dualstack.amazonaws.com

      Amazon S3 雙堆疊端點支援透過 IPv6 與 IPv4 的 S3 儲存貯體要求。Transfer Acceleration 雙堆疊端點只會使用虛擬託管樣式類型的端點名稱。如需詳細資訊,請參閱 透過 IPv6 提出請求的入門使用 Amazon S3 雙堆疊端點

    注意

    您的資料傳輸應用程式必須使用下列兩種類型的端點之一來存取儲存貯體,以加快資料傳輸速度:.s3-accelerate.amazonaws.com,或是用於雙堆疊端點的 .s3-accelerate.dualstack.amazonaws.com。如果您想要使用標準資料傳輸,可以繼續使用一般端點。

    在您啟用 Transfer Acceleration 之後,可以將 Amazon S3 PUT 物件與 GET 物件要求指向 s3-accelerate 端點網域名稱。例如,假設您目前有使用 PUT 物件的 REST API 應用程式,而此物件在 PUT 請求中使用主機名稱 mybucket.s3.us-east-1.amazonaws.com。為了加速 PUT,您可以將要求中的主機名稱更改為 mybucket.s3-accelerate.amazonaws.com。若要回復為使用標準上傳速度,只需要將名稱變更回 mybucket.s3.us-east-1.amazonaws.com

    啟用 Transfer Acceleration 之後,最多需要 20 分鐘即讓您可以實現效能利益。不過,只要您啟用 Transfer Acceleration,就可以使用加速端點。

    您可以在 AWS CLI、 AWS 開發套件和其他工具中使用加速端點,將資料傳入和傳出 Amazon S3。如果您使用的是 AWS SDK,某些支援的語言會使用加速端點用戶端組態旗標,因此您不需要明確設定傳輸加速到bucketname.s3-accelerate.amazonaws.com的端點。如需如何使用加速端點用戶端組態旗標的範例,請參閱「啟用和使用 S3 Transfer Acceleration」。

您可以透過 Transfer Acceleration 端點使用所有 Amazon S3 操作,但下列項目除外

此外,Amazon S3 Transfer Acceleration 不支援使用 PUT 物件 - 複製進行跨區域複製。