汎用バケットのアクセスポイントを介してオブジェクトをダウンロードする - Amazon Simple Storage Service

汎用バケットのアクセスポイントを介してオブジェクトをダウンロードする

このセクションでは、AWS Management Console、AWS Command Line Interface、または REST API を使用して汎用バケットのアクセスポイントを介してオブジェクトをダウンロードする方法について説明します。

AWS アカウント内のアクセスポイント経由でオブジェクトをダウンロードするには
  1. AWS Management Console にサインインし、Amazon S3 コンソール https://console.aws.amazon.com/s3/ を開きます。

  2. ページ上部にあるナビゲーションバーで、現在表示されている AWS リージョン の名前をクリックします。次に、アクセスポイントをリスト表示するリージョンを選択します。

  3. コンソールの左側のナビゲーションペインで、[アクセスポイント] を選択します。

  4. (オプション) アクセスポイントを名前で検索します。選択した AWS リージョンのアクセスポイントのみがここに表示されます。

  5. 管理または使用するアクセスポイントの名前を選択します。

  6. [オブジェクト] タブで、ダウンロードするオブジェクトの名前を選択します。

  7. [ダウンロード] を選択します。

次の get-object コマンド例は、AWS CLI を使用してアクセスポイント経由でオブジェクトをダウンロードする方法を示しています。

次のコマンドは、アクセスポイント my-access-point を使用して AWS アカウント 111122223333 のオブジェクト puppy.jpg をダウンロードします。my_downloaded_image.jpg など、ダウンロードしたオブジェクトのファイル名である outfile を含める必要があります。

aws s3api get-object --bucket arn:aws:s3:AWS リージョン:111122223333:accesspoint/my-access-point --key puppy.jpg my_downloaded_image.jpg
注記

S3 は、すべてのアクセスポイントに対してアクセスポイントエイリアスを自動的に生成します。これらのエイリアスは、バケット名を使用してオブジェクトレベルのオペレーションを実行する任意の場所で使用できます。詳細については、「汎用バケットのアクセスポイントのエイリアス」を参照してください。

詳細と例については、「AWS CLI コマンドリファレンス」の「get-object」を参照してください。

REST API を使用して、アクセスポイントを介してオブジェクトをダウンロードできます。詳細については、「Amazon Simple Storage Service API リファレンス」の「GetObject」を参照してください。

AWS SDK for Python を使用して、アクセスポイントを介してオブジェクトをダウンロードできます。

Python

次の例では、my-access-point という名前のアクセスポイントを使用して、hello.txt という名前のファイルが AWS アカウント 111122223333 用にダウンロードされます。

import boto3 s3 = boto3.client('s3') s3.download_file('arn:aws::us-east-1:111122223333:accesspoint/my-access-point', 'hello.txt', '/tmp/hello.txt')