View a markdown version of this page

Amazon S3 Vectors のアクション、リソース、条件キー - サービス認可リファレンス

Amazon S3 Vectors のアクション、リソース、条件キー

Amazon S3 Vectors (サービスプレフィックス: s3vectors) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。

リファレンス:

Amazon S3 Vectors で定義されるアクション

IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。

アクション 説明 リソースタイプ (* 必須) 条件キー アクセスレベル

CreateIndex

指定されたベクトルバケット内に新しいベクトルバケットを作成するアクセス許可を付与

インデックス*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

s3vectors:kmsKeyArn

s3vectors:sseType

s3vectors:VectorBucketTag/${TagKey}

書き込み

CreateVectorBucket

新しいベクトルバケットを作成するアクセス許可を付与

VectorBucket*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

s3vectors:kmsKeyArn

s3vectors:sseType

s3vectors:VectorBucketTag/${TagKey}

書き込み

DeleteIndex

指定されたベクトルインデックスを削除するアクセス許可を付与

インデックス*

aws:ResourceTag/${TagKey}

s3vectors:VectorBucketTag/${TagKey}

書き込み

DeleteVectorBucket

指定されたベクトルバケットを削除するアクセス許可を付与

VectorBucket*

aws:ResourceTag/${TagKey}

s3vectors:VectorBucketTag/${TagKey}

書き込み

DeleteVectorBucketPolicy

指定しされたベクトルバケットから IAM リソースポリシーを削除するアクセス許可を付与

VectorBucket*

aws:ResourceTag/${TagKey}

s3vectors:VectorBucketTag/${TagKey}

アクセス許可管理、書き込み

DeleteVectors

指定されたベクトルインデックスからベクトルのバッチを削除するアクセス許可を付与

インデックス*

aws:ResourceTag/${TagKey}

s3vectors:VectorBucketTag/${TagKey}

書き込み

GetIndex

指定されたベクトルインデックスの属性を取得するアクセス許可を付与

インデックス*

aws:ResourceTag/${TagKey}

s3vectors:VectorBucketTag/${TagKey}

読み取り

GetVectorBucket

指定されたベクトルバケットの属性を取得するアクセス許可を付与

VectorBucket*

aws:ResourceTag/${TagKey}

s3vectors:VectorBucketTag/${TagKey}

読み取り

GetVectorBucketPolicy

指定されたベクトルバケットの IAM リソースポリシーを取得するアクセス許可を付与

VectorBucket*

aws:ResourceTag/${TagKey}

s3vectors:VectorBucketTag/${TagKey}

読み取り

GetVectors

ベクトルキーによってベクトルのバッチを取得するアクセス許可を付与

インデックス*

aws:ResourceTag/${TagKey}

s3vectors:VectorBucketTag/${TagKey}

読み取り

ListIndexes

指定されたベクトルバケット内のすべてのインデックスのページ分割されたリストを取得するアクセス許可を付与

VectorBucket*

aws:ResourceTag/${TagKey}

s3vectors:VectorBucketTag/${TagKey}

リスト

ListTagsForResource

指定された S3Vector リソースのタグを一覧表示するアクセス許可を付与します

[Index] (インデックス)

aws:ResourceTag/${TagKey}

s3vectors:VectorBucketTag/${TagKey}

リスト

VectorBucket

aws:ResourceTag/${TagKey}

s3vectors:VectorBucketTag/${TagKey}

ListVectorBuckets

アカウント内のすべてのベクトルバケットを一覧表示するアクセス許可を付与

リスト

ListVectors

指定されたベクトルインデックス内のすべてのベクトルのページ分割されたリストを取得するアクセス許可を付与

インデックス*

aws:ResourceTag/${TagKey}

s3vectors:VectorBucketTag/${TagKey}

リスト

PutVectorBucketDefaultIndexMode

指定されたベクトルバケットのデフォルトのインデックスモードを更新するアクセス許可を付与します

VectorBucket*

aws:ResourceTag/${TagKey}

s3vectors:VectorBucketTag/${TagKey}

書き込み

PutVectorBucketPolicy

指定されたベクトルバケットに IAM リソースポリシーを追加するアクセス許可を付与

VectorBucket*

aws:ResourceTag/${TagKey}

s3vectors:VectorBucketTag/${TagKey}

アクセス許可管理、書き込み

PutVectors

指定されたベクトルインデックスにベクトルのバッチを追加するアクセス許可を付与

インデックス*

aws:ResourceTag/${TagKey}

s3vectors:VectorBucketTag/${TagKey}

書き込み

QueryVectors

特定のクエリベクトルの指定された検索ベクトルインデックス内で近似近傍を検索するアクセス許可を付与

インデックス*

aws:ResourceTag/${TagKey}

s3vectors:VectorBucketTag/${TagKey}

読み取り

TagResource

S3Vector リソースにタグを付けるアクセス許可を付与します

[Index] (インデックス)

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

s3vectors:VectorBucketTag/${TagKey}

タグ付け、書き込み

VectorBucket

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

s3vectors:VectorBucketTag/${TagKey}

UntagResource

S3Vector リソースのタグを解除するアクセス許可を付与します

[Index] (インデックス)

aws:ResourceTag/${TagKey}

aws:TagKeys

s3vectors:VectorBucketTag/${TagKey}

タグ付け、書き込み

VectorBucket

aws:ResourceTag/${TagKey}

aws:TagKeys

s3vectors:VectorBucketTag/${TagKey}

UpdateIndexMode

指定されたベクトルインデックスのインデックスモードを更新する許可を付与

インデックス*

aws:ResourceTag/${TagKey}

s3vectors:VectorBucketTag/${TagKey}

書き込み

Amazon S3 Vectors で定義されるリソースタイプ

以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。

リソースタイプ: ARN 条件キー

インデックス

arn:${Partition}:s3vectors:${Region}:${Account}:bucket/${BucketName}/index/${IndexName}

aws:ResourceTag/${TagKey}

s3vectors:VectorBucketTag/${TagKey}

VectorBucket

arn:${Partition}:s3vectors:${Region}:${Account}:bucket/${BucketName}

aws:ResourceTag/${TagKey}

s3vectors:VectorBucketTag/${TagKey}

Amazon S3 Vectors の条件キー

Amazon S3 Vectors は、IAM ポリシーの Condition 要素で使用できる以下の条件キーを定義します。

条件キー 説明 タイプ

aws:RequestTag/${TagKey}

リクエストで渡されたタグでアクセスをフィルタリングします

String

aws:ResourceTag/${TagKey}

リソースに関連付けられたタグでアクセスをフィルタリングします

String

aws:TagKeys

リクエストで渡されたタグキーでアクセスをフィルタリングします

ArrayOfString

s3vectors:VectorBucketTag/${TagKey}

ベクトルバケットに関連付けられたタグでアクセスをフィルタリングします

String

s3vectors:kmsKeyArn

ベクトルバケットの暗号化に使用されるキーの AWS KMS キー ARN でアクセスをフィルタリングします

ARN

s3vectors:sseType

サーバー側の暗号化タイプでアクセスをフィルタリングします

String