S3 汎用バケットのプロパティの表示 - Amazon Simple Storage Service

S3 汎用バケットのプロパティの表示

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

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

  • タグ – 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 Object Lock を使用したオブジェクトのロック」を参照してください。

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

  • 静的ウェブサイトホスティング – 静的ウェブサイトを 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. [プロパティ] タブを選択します。

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

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を使用して汎用バケットのプロパティ (バージョニングやタグなど) を返す方法の例については、「Amazon S3 API Reference」の「Code examples」を参照してください。

さまざまな AWS SDK の使用に関する一般的な情報については、「Amazon S3 API リファレンス」の「Developing with Amazon S3 using the AWS SDKs」を参照してください。