Amazon S3 Transfer Acceleration を使用した高速かつ安全なファイル転送の設定 - Amazon Simple Storage Service

新しい Amazon S3 ユーザーガイドにようこそ! Amazon S3 ユーザーガイドは、使用中止された 3 つのガイド (Amazon S3 開発者ガイドAmazon S3 コンソールユーザーガイドAmazon S3 入門ガイド) の情報と手順をまとめたものです。

Amazon S3 Transfer Acceleration を使用した高速かつ安全なファイル転送の設定

Amazon S3 Transfer Acceleration は、クライアントと S3 バケットの間で長距離にわたるファイル転送を高速、簡単、安全に行えるようにするバケットレベルの機能です。Transfer Acceleration は、Amazon CloudFront の世界中に分散したエッジロケーションを利用します。エッジロケーションに到着したデータは、最適化されたネットワークパスで Amazon S3 にルーティングされます。

Transfer Acceleration を使用する場合、追加のデータ転送料金が発生することがあります。料金に関する詳細については、「Amazon S3 の料金」を参照してください。

なぜ Transfer acceleration を使用するのですか?

さまざまな理由で、バケットに対して Transfer Acceleration を使用することが推奨されます。

  • 一元化されたバケットに世界中のお客様がアップロードします。

  • 大陸間で定期的にギガバイトからテラバイト単位のデータを転送する。

  • Amazon S3 にアップロードする際に、インターネット経由で利用可能な帯域幅をすべて使用することはできません。

Transfer Acceleration の使用がが適している場合の詳細については、「Amazon S3 のよくある質問」を参照してください。

Transfer Acceleration を使用するための要件

S3 バケットで Transfer Acceleration を使用するための要件を以下に示します。

  • Transfer Acceleration は仮想ホスト形式のリクエストでのみサポートされます。仮想ホスト形式のリクエストの詳細については、「REST API を使用したリクエストの実行」を参照してください。

  • Transfer Acceleration で使用するバケットは、ピリオド (".") が含まれていない DNS 準拠の名前にする必要があります。

  • Transfer Acceleration は、バケットに対して有効にする必要があります。詳細については、「S3 Transfer Acceleration の有効化と使用」を参照してください。

    バケットで Transfer Acceleration を有効にした後、バケットへのデータ転送速度が上昇するまでに最大 20 分かかることがあります。

    注記

    現在、Transfer Acceleration は以下のリージョンにあるバケットではサポートされていません。

    • アフリカ (ケープタウン) (af-south-1)

    • アジアパシフィック (香港) (ap-east-1)

    • アジアパシフィック (大阪) (ap-northeast-3)

    • 欧州 (ストックホルム) (eu-north-1)

    • 欧州 (ミラノ) (eu-south-1)

    • 中東 (バーレーン) (me-south-1)

  • Transfer Acceleration が有効になっているバケットにアクセスするには、エンドポイント bucketname.s3-accelerate.amazonaws.com を使用する必要があります。または、デュアルスタックのエンドポイント bucketname.s3-accelerate.dualstack.amazonaws.com を使用して、IPv6 経由で有効なバケットに接続します。

  • 転送状態として高速化を設定するには、バケット所有者である必要があります。バケット所有者は他のユーザーに対し、バケットに高速化状態を設定するためのアクセス許可を割り当てることができます。s3:PutAccelerateConfiguration アクセス許可では、ユーザーがバケットで Transfer Acceleration を有効または無効にすることができます。また、s3:GetAccelerateConfiguration アクセス許可では、ユーザーはバケットの Transfer Acceleration 状態 (Enabled または Suspended.) を返すことができます。これらのアクセス許可の詳細については、「例 — バケットサブリソースオペレーション」および「Amazon S3 での Identity and Access Management」を参照してください。

以下のセクションでは、Amazon S3 Transfer Acceleration の開始方法と、それを使用してデータを転送する方法について説明します。