View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon S3 Vectors - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon S3 Vectors

Amazon S3 Vectors (Servicepräfix:s3vectors) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Von Amazon S3 Vectors definierte Aktionen

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

CreateIndex

Erteilt die Erlaubnis, einen neuen Vektorindex innerhalb eines angegebenen Vektor-Buckets zu erstellen

Index*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

s3-Vektoren: km KeyArn

S3-Vektoren: SSE-Typ

s3-Vektoren: /$ {} VectorBucketTag TagKey

Schreiben

CreateVectorBucket

Erteilt die Erlaubnis, einen neuen Vektor-Bucket zu erstellen

VectorBucket*

aws: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

s3-Vektoren: km KeyArn

S3-Vektoren: SSE-Typ

s3-Vektoren: /$ {} VectorBucketTag TagKey

Schreiben

DeleteIndex

Erteilt die Erlaubnis, einen angegebenen Vektorindex zu löschen

Index*

als: ResourceTag /$ {} TagKey

s3-Vektoren: /$ {} VectorBucketTag TagKey

Schreiben

DeleteVectorBucket

Erteilt die Erlaubnis, einen angegebenen Vektor-Bucket zu löschen

VectorBucket*

aws: ResourceTag /$ {} TagKey

s3-Vektoren: /$ {} VectorBucketTag TagKey

Schreiben

DeleteVectorBucketPolicy

Erteilt die Berechtigung zum Löschen der IAM-Ressourcenrichtlinie aus einem angegebenen Vector-Bucket

VectorBucket*

aws: ResourceTag /$ {} TagKey

s3-Vektoren: /$ {} VectorBucketTag TagKey

Verwaltung von Berechtigungen, Schreiben

DeleteVectors

Erteilt die Berechtigung, einen Stapel von Vektoren aus einem angegebenen Vektorindex zu löschen

Index*

als: ResourceTag /$ {} TagKey

s3-Vektoren: /$ {} VectorBucketTag TagKey

Schreiben

GetIndex

Erteilt die Erlaubnis, die Attribute eines angegebenen Vektorindexes abzurufen

Index*

als: ResourceTag /$ {} TagKey

s3-Vektoren: /$ {} VectorBucketTag TagKey

Lesen

GetVectorBucket

Erteilt die Erlaubnis, die Attribute eines angegebenen Vektor-Buckets abzurufen

VectorBucket*

aws: ResourceTag /$ {} TagKey

s3-Vektoren: /$ {} VectorBucketTag TagKey

Lesen

GetVectorBucketPolicy

Erteilt die Berechtigung zum Abrufen der IAM-Ressourcenrichtlinie für einen bestimmten Vektor-Bucket

VectorBucket*

aws: ResourceTag /$ {} TagKey

s3-Vektoren: /$ {} VectorBucketTag TagKey

Lesen

GetVectors

Erteilt die Erlaubnis, einen Stapel von Vektoren anhand ihrer Vektorschlüssel abzurufen

Index*

als: ResourceTag /$ {} TagKey

s3-Vektoren: /$ {} VectorBucketTag TagKey

Lesen

ListIndexes

Erteilt die Erlaubnis, eine paginierte Liste aller Indizes in einem angegebenen Vektor-Bucket abzurufen

VectorBucket*

aws: ResourceTag /$ {} TagKey

s3-Vektoren: /$ {} VectorBucketTag TagKey

Auflisten

ListTagsForResource

Erteilt die Erlaubnis, Tags für die angegebene S3Vector-Ressource aufzulisten

Index

aws: ResourceTag /$ {} TagKey

s3-Vektoren: /$ {} VectorBucketTag TagKey

Auflisten

VectorBucket

als: /$ {} ResourceTag TagKey

s3-Vektoren: /$ {} VectorBucketTag TagKey

ListVectorBuckets

Erteilt die Erlaubnis, eine paginierte Liste aller Vektor-Buckets im Konto abzurufen

Auflisten

ListVectors

Erteilt die Berechtigung, eine paginierte Liste aller Vektoren in einem angegebenen Vektorindex abzurufen

Index*

als: ResourceTag /$ {} TagKey

s3-Vektoren: /$ {} VectorBucketTag TagKey

Auflisten

PutVectorBucketDefaultIndexMode

Erteilt die Erlaubnis, den Standard-Indexmodus für einen bestimmten Vektor-Bucket zu aktualisieren

VectorBucket*

aws: ResourceTag /$ {} TagKey

s3-Vektoren: /$ {} VectorBucketTag TagKey

Schreiben

PutVectorBucketPolicy

Erteilt die Berechtigung, einem angegebenen Vektor-Bucket eine IAM-Ressourcenrichtlinie hinzuzufügen

VectorBucket*

aws: ResourceTag /$ {} TagKey

s3-Vektoren: /$ {} VectorBucketTag TagKey

Verwaltung von Berechtigungen, Schreiben

PutVectors

Erteilt die Berechtigung, einem angegebenen Vektorindex einen Stapel von Vektoren hinzuzufügen

Index*

als: ResourceTag /$ {} TagKey

s3-Vektoren: /$ {} VectorBucketTag TagKey

Schreiben

QueryVectors

Erteilt die Berechtigung, ungefähre nächstgelegene Nachbarn innerhalb eines angegebenen Suchvektorindexes für einen bestimmten Abfragevektor zu finden

Index*

als: ResourceTag /$ {} TagKey

s3-Vektoren: /$ {} VectorBucketTag TagKey

Lesen

TagResource

Erteilt die Erlaubnis, eine S3Vector-Ressource zu taggen

Index

aws: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

s3-Vektoren: VectorBucketTag /$ {} TagKey

Markieren, Schreiben

VectorBucket

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

s3-Vektoren: VectorBucketTag /$ {} TagKey

UntagResource

Erteilt die Erlaubnis, die Markierung einer S3Vector-Ressource aufzuheben

Index

aws: /$ {} ResourceTag TagKey

war: TagKeys

s3-Vektoren: VectorBucketTag /$ {} TagKey

Markieren, Schreiben

VectorBucket

als: ResourceTag /$ {} TagKey

war: TagKeys

s3-Vektoren: VectorBucketTag /$ {} TagKey

UpdateIndexMode

Erteilt die Erlaubnis, den Indexmodus für einen angegebenen Vektorindex zu aktualisieren

Index*

als: ResourceTag /$ {} TagKey

s3-Vektoren: /$ {} VectorBucketTag TagKey

Schreiben

Von Amazon S3 Vectors definierte Ressourcentypen

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

Index

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

als: /$ {} ResourceTag TagKey

s3-Vektoren: /$ {} VectorBucketTag TagKey

VectorBucket

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

awsTagKey: /$ {} ResourceTag

s3-Vektoren: /$ {} VectorBucketTag TagKey

Bedingungsschlüssel für Amazon S3 Vectors

Amazon S3 Vectors definiert die folgenden Bedingungsschlüssel, die im Condition Element einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

aws: RequestTag /$ {} TagKey

Filtert den Zugriff durch die Tags, die in der Anfrage übergeben werden

Zeichenfolge

as: ResourceTag /$ {} TagKey

Filtert den Zugriff basierend auf den Tags, die der Ressource zugeordnet sind.

Zeichenfolge

war: TagKeys

Filtert den Zugriff basierend auf den Tag-Schlüssel, die in der Anfrage übergeben werden

ArrayOfString

s3-Vektoren: VectorBucketTag /$ {} TagKey

Filtert den Zugriff nach den Tags, die dem Vektor-Bucket zugeordnet sind

Zeichenfolge

s3-Vektoren: kms KeyArn

Filtert den Zugriff anhand des AWS KMS-Schlüssels ARN nach dem Schlüssel, der zum Verschlüsseln eines Vektor-Buckets verwendet wird

ARN

S3-Vektoren: SSEType

Filtert den Zugriff nach serverseitigem Verschlüsselungstyp

Zeichenfolge