テーブルバケットポリシーの管理
Amazon S3 REST API、AWS SDK、 AWS Command Line Interface (AWS CLI) を使用して、Amazon S3 テーブルバケットのバケットポリシーを追加、削除、更新、表示できます。詳細については、以下のトピックを参照してください。
詳細については、以下のトピックを参照してください。Amazon S3 Tables でサポートされている AWS Identity and Access Management (IAM) アクションと条件キーの詳細については、「S3 Tables のアクセス管理」を参照してください。ディレクトリバケットのバケットポリシーの例については、「S3 Tables 用のリソースベースのポリシー」を参照してください。
注記
テーブルバケットポリシーは、バケットに保存されているテーブルへのアクセスを提供します。テーブルバケットポリシーは、他のアカウントが所有するテーブルには適用されません。
バケットポリシーの追加
バケットポリシーをテーブルバケットに追加するには、次の AWS CLI の例を使用します。
AWS CLI を使用してテーブルバケットポリシーを作成する方法は、次の例のとおりです。これらのコマンドを使用するには、 をユーザー自身の情報に置き換えます。user input
placeholders
aws s3tables put-table-bucket-policy \ --table-bucket-arn arn:aws:s3tables:us-east-1:111122223333:bucket/amzn-s3-demo-bucket1\ --resource-policyyour-policy-JSON
Amazon S3 コンソール (https://console.aws.amazon.com/s3/
) を開きます。 -
左側のナビゲーションペインで、[Amazon S3] を選択します。
-
[テーブルバケット] を選択し、ポリシーを追加するテーブルバケット名を選択します。
-
[アクセス許可] タブを選択します。
-
[テーブルバケットポリシー] で [編集] を選択します。
-
ポリシーエディタで、ポリシー JSON を入力します。
-
(オプション) [ポリシーの例] を選択すると、ニーズに適応できるサンプルポリシーが表示されます。
-
ポリシーを入力したら、[変更の保存] を選択します。
バケットポリシーの表示
テーブルバケットにアタッチされているバケットポリシーを表示するには、次の AWS CLI の例を使用します。
この例では、AWS CLI を使用してテーブルバケットにアタッチされたバケットポリシーを表示する方法を示します。これらのコマンドを使用するには、 をユーザー自身の情報に置き換えます。user
input placeholders
aws s3tables get-table-bucket-policy --table-bucket-arn arn:aws:s3tables:us-east-1:111122223333:bucket/amzn-s3-demo-bucket1
Amazon S3 コンソール (https://console.aws.amazon.com/s3/
) を開きます。 -
左側のナビゲーションペインで、[Amazon S3] を選択します。
-
[テーブルバケット] を選択し、ポリシーを表示するテーブルバケット名を選択します。
-
[アクセス許可] タブを選択します。
テーブルバケットポリシーの削除
テーブルバケットにアタッチされているバケットポリシーを削除するには、次の AWS CLI の例を使用します。
AWS CLI を使用してテーブルバケットポリシーを削除する方法は、次の例のとおりです。これらのコマンドを使用するには、 をユーザー自身の情報に置き換えます。user input
placeholders
aws s3tables delete-table-bucket-policy --table-bucket-arn arn:aws:s3tables:us-east-1:111122223333:bucket/amzn-s3-demo-bucket1
Amazon S3 コンソール (https://console.aws.amazon.com/s3/
) を開きます。 -
左側のナビゲーションペインで、[Amazon S3] を選択します。
-
[テーブルバケット] を選択し、ポリシーを削除するテーブルバケット名を選択します。
-
[アクセス許可] タブを選択します。
-
[テーブルバケットポリシー] で、[削除] を選択します。