AWS CLI での Amazon S3 の使用 - AWS Command Line Interface

AWS CLI での Amazon S3 の使用

AWS Command Line Interface (AWS CLI) を使用して Amazon Simple Storage Service (Amazon S3) の機能にアクセスできます。

コマンドを実行する前に、デフォルトの認証情報を設定します。詳細については、「設定の基本」を参照してください。

AWS CLI には、Amazon S3 へのアクセス用に 2 つの階層のコマンドが用意されています。

  • s3 層は、オブジェクトおよびバケットの作成、操作、削除など、一般的なタスクの実行を簡素化する高レベルコマンドで構成されます。

  • s3api 層は他の AWS サービスと同様に動作し、すべての Amazon S3 API 操作への直接アクセスを公開します。これにより、次の層の高レベルコマンドだけでは不可能なアドバンスドオペレーションを実行できるようになります。

各層で使用可能なすべてのコマンドのリストを取得するには、aws s3api または aws s3 コマンドで help 引数を使用します。

$ aws s3 help
$ aws s3api help
注記

AWS CLI は、Amazon S3 によって提供されるサーバーサイドCOPY オペレーションを使用して、Amazon S3 から Amazon S3 へのコピー、移動、および同期をサポートします。つまり、ファイルはクラウドに保持され、クライアントマシンにはダウンロードされず、Amazon S3 にバックアップされます。

このようなオペレーションがクラウド内で完全に実行される場合、HTTP リクエストおよびレスポンスに必要な帯域幅のみが使用されます。