S3 バケットのプロパティを表示するには - Amazon Simple Storage Service

S3 バケットのプロパティを表示するには

所有しているすべての Amazon S3 バケットのプロパティを表示できます。これらの設定には以下が含まれます。

  • [バケットのバージョニング] – バージョニングを使用すると、1 つのバケットで複数バージョンのオブジェクトを維持できます。バージョニングは、新しいバケットに対してデフォルトで無効になります。バージョニングを有効にする詳細については、「バケットでのバージョニングの有効化」を参照してください。

  • [Tags] (タグ) – AWS コスト配分では、バケットタグを使用してバケットの使用に対する請求に注釈を付けることができます。タグはキー/値ペアになっており、バケットに割り当てられるラベルを表します。詳細については、「S3 バケットタグでのコスト配分タグの使用」を参照してください。

  • デフォルトの暗号化 – デフォルトの暗号化を有効にすると、サーバー側の自動暗号化が可能になります。Amazon S3 は、ディスクに保存する前にオブジェクトを暗号化し、ダウンロード時にオブジェクトを復号化します。詳細については、「Amazon S3 バケット向けのサーバー側のデフォルトの暗号化動作の設定」を参照してください。

  • サーバーアクセスのログ記録 – サーバーアクセスログ記録でバケットに対して行われたリクエストの詳細が記録されます。デフォルトでは、Amazon S3 によってサーバーアクセスログは収集されません。サーバーアクセスログ記録の有効化については、「Amazon S3 サーバーアクセスログを有効にします。」を参照してください。

  • AWS CloudTrail データイベント – CloudTrail を使用してデータイベントをログに記録します。デフォルトでは、証跡はデータイベントを記録しません。追加の変更がイベントデータに適用されます。詳細については、AWS CloudTrail ユーザーガイド証跡へのデータイベントのログ記録を参照してください。

  • イベント通知 – イベントが発生するたびに送信先へ通知メッセージを送信する、Amazon S3 バケットイベントを有効にすることができます。詳細については、「Amazon S3 コンソールを使用したイベント通知の有効化と設定」を参照してください。

  • Transfer Acceleration – クライアントと S3 バケットの間で、長距離にわたるファイル転送を高速、簡単、安全に行えるようになります。Transfer Acceleration の有効化の詳細については、「S3 Transfer Acceleration の有効化と使用」を参照してください。

  • オブジェクトロック – S3 オブジェクトロックを使って、オブジェクトが固定期間または無期限に削除または上書きされることを防止できます。詳細については、「S3 オブジェクトロックの使用」を参照してください。

  • リクエスタ支払い – バケット所有者ではなくリクエスタが、リクエストおよびデータ転送の料金の支払いを行う場合は、リクエスタ支払いを有効にします。詳細については、「ストレージ転送と使用量のリクエスタ支払いバケットの使用」を参照してください。

  • 静的ウェブサイトホスティング – 静的ウェブサイトを Amazon S3 でホスティングできます。詳細については、「Amazon S3 を使用して静的ウェブサイトをホスティングする」を参照してください。

バケットプロパティは、AWS Management Console、AWS CLI、または AWS SDK を使用して表示できます。

  1. AWS Management Console にサインインし、Amazon S3 コンソール (https://console.aws.amazon.com/s3/) を開きます。

  2. [バケット] リストで、プロパティを表示するバケットの名前を選択します。

  3. [プロパティ] タブを選択します。

  4. [プロパティ] ページで、バケットの上記プロパティを設定できます。

AWS CLI を使用したバケットプロパティの表示

以下のコマンドは、AWS CLI を使用してさまざまなバケットプロパティを一覧表示する方法を示しています。

以下は、バケット amzn-s3-demo-bucket1 に関連付けられたタグセットを返します。バケットタグの詳細については、「S3 バケットタグでのコスト配分タグの使用」を参照してください。

aws s3api get-bucket-tagging --bucket amzn-s3-demo-bucket1

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

以下は、バケット amzn-s3-demo-bucket1 のバージョニング状態を返します。バケットのバージョニングの詳細については、「S3 バケットでのバージョニングの使用」を参照してください。

aws s3api get-bucket-versioning --bucket amzn-s3-demo-bucket1

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

以下は、バケット amzn-s3-demo-bucket1 のデフォルトの暗号化設定を返します。デフォルトでは、すべてのバケットには、Amazon S3 マネージドキーによるサーバー側の暗号化 (SSE-S3) を使用するデフォルトの暗号化設定が指定されています。デフォルトのバケット暗号化の詳細については、「Amazon S3 バケット向けのサーバー側のデフォルトの暗号化動作の設定」を参照してください。

aws s3api get-bucket-encryption --bucket amzn-s3-demo-bucket1

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

以下は、バケット amzn-s3-demo-bucket1 の通知設定を返します。バケットイベント通知については、「Amazon S3 イベント通知」を参照してください。

aws s3api get-bucket-notification-configuration --bucket amzn-s3-demo-bucket1

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

以下は、バケット amzn-s3-demo-bucket1 のログ記録ステータスを返します。バケットのログ記録については、「サーバーアクセスログによるリクエストのログ記録」を参照してください。

aws s3api get-bucket-logging --bucket amzn-s3-demo-bucket1

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

バージョニング、タグなど、AWS SDKを使用してバケットを返す方法の例については、「AWS SDK を使用した Amazon S3 のアクション」を参照してください。

さまざまな AWS SDK の使用に関する一般的な情報については、「AWS SDK を使用した Amazon S3 での開発」を参照してください。