ベクトルバケットポリシーの管理
注記
Amazon S3 Vectors は Amazon Simple Storage Service のプレビューリリースであり、変更される可能性があります。
ベクトルバケットポリシーは、バケットとそのコンテンツへのアクセスを制御するためにベクトルバケットに直接アタッチするリソースベースのポリシーです。ベクトルバケットポリシーを追加、表示、編集、削除できます。ベクトルバケットのバケットポリシーは、他の AWS アカウントのプリンシパルにアクセス許可を付与できるため、クロスアカウントアクセスシナリオに役立ちます。
ポリシー管理オペレーション
-
PutVectorBucketPolicy – バケットポリシーを追加または更新します。
-
GetVectorBucketPolicy – 現在のバケットポリシーを取得します。
-
DeleteVectorBucketPolicy – バケットポリシーを削除します。
ベクトルバケットポリシーの追加
バケットポリシーを追加または更新するには、以下のコマンド例を使用して、ユーザー入力プレースホルダー
を独自の情報に置き換えます。
aws s3vectors put-vector-bucket-policy \ --vector-bucket-name "
amzn-s3-demo-vector-bucket
" \ --policy '{"Version": "2012-10-17", "Statement":[{"Effect":"Allow","Principal":{"AWS":"arn:aws:iam::111122223333
:root"},"Action":"s3vectors:*","Resource":"arn:aws:s3vectors::
aws-region
111122223333
:bucket/amzn-s3-demo-vector-bucket
"}]}'
ベクトルバケットポリシーの表示
バケットポリシーを取得するには、以下のコマンド例を使用して、ユーザー入力プレースホルダー
を独自の情報に置き換えます。
aws s3vectors get-vector-bucket-policy \ --vector-bucket-name "
amzn-s3-demo-vector-bucket
"
ベクトルバケットポリシーの削除
バケットポリシーを削除するには、以下のコマンド例を使用して、ユーザー入力プレースホルダー
を独自の情報に置き換えます。
aws s3vectors delete-vector-bucket-policy \ --vector-bucket-name "
amzn-s3-demo-vector-bucket
"
ポリシーの例やベストプラクティスなど、バケットポリシーの作成と管理の詳細については、「S3 Vectors のリソースベースのポリシーの例」を参照してください。