View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Keyspaces (für Apache Cassandra) - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Keyspaces (für Apache Cassandra)

Amazon Keyspaces (für Apache Cassandra) (Servicepräfix:cassandra) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Von Amazon Keyspaces definierte API-Operationen (für Apache Cassandra)

Die folgende Tabelle ordnet API-Operationen den IAM-Aktionen zu, die sie autorisieren. Es werden nur Bedingungsschlüssel aufgeführt, die statische Werte für die angegebene API und Aktion haben. Den vollständigen Satz von Bedingungsschlüsseln, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle Aktionen.

Operation SDK-Client IAM-Aktion Bedingungsschlüssel Mögliche Werte Zugriffsebene

CreateKeyspace

Schlüsselräume

Cassandra: erstellen

Schreiben

Cassandra: CreateMultiRegionResource

Schreiben

Kassandra: TagResource

Taggen, schreiben

CreateTable

Schlüsselräume

Cassandra: erstellen

Schreiben

Cassandra: CreateMultiRegionResource

Schreiben

Kassandra: TagResource

Taggen, schreiben

CreateType

Schlüsselräume

Cassandra: erstellen

Schreiben

Cassandra: CreateMultiRegionResource

Schreiben

DeleteKeyspace

Schlüsselräume

Cassandra: fallen lassen

Schreiben

Cassandra: DropMultiRegionResource

Schreiben

DeleteTable

Schlüsselräume

Cassandra: fallen lassen

Schreiben

Cassandra: DropMultiRegionResource

Schreiben

DeleteType

Schlüsselräume

Cassandra: fallen lassen

Schreiben

Cassandra: DropMultiRegionResource

Schreiben

GetKeyspace

Schlüsselräume

Cassandra: auswählen

Lesen

GetTable

Schlüsselräume

Cassandra: auswählen

Lesen

GetTableAutoScalingSettings

Schlüsselräume

Cassandra: auswählen

Lesen

Cassandra: SelectMultiRegionResource

Lesen

Automatische Skalierung von Anwendungen: DescribeScalableTargets

Lesen

automatische Skalierung von Anwendungen: DescribeScalingPolicies

Lesen

GetType

Schlüsselräume

Cassandra: auswählen

Lesen

ListKeyspaces

Schlüsselräume

Cassandra: auswählen

Lesen

ListTables

Schlüsselräume

Cassandra: auswählen

Lesen

ListTypes

Schlüsselräume

Cassandra: auswählen

Lesen

RestoreTable

Schlüsselräume

Cassandra: Wiederherstellen

Schreiben

Cassandra: RestoreMultiRegionTable

Schreiben

Cassandra: auswählen

Lesen

TagResource

Schlüsselräume

Cassandra: Alter

Schreiben

Cassandra: AlterMultiRegionResource

Schreiben

Kassandra: TagMultiRegionResource

Taggen, schreiben

Cassandra: TagResource

Taggen, schreiben

UntagResource

Schlüsselräume

Cassandra: Alter

Schreiben

Cassandra: AlterMultiRegionResource

Schreiben

Kassandra: UnTagMultiRegionResource

Taggen, schreiben

Cassandra: UntagResource

Taggen, schreiben

UpdateKeyspace

Schlüsselräume

Cassandra: Alter

Schreiben

Cassandra: AlterMultiRegionResource

Schreiben

Cassandra: erstellen

Schreiben

Cassandra: CreateMultiRegionResource

Schreiben

Cassandra: ändern

Schreiben

Cassandra: ModifyMultiRegionResource

Schreiben

Cassandra: auswählen

Lesen

Cassandra: SelectMultiRegionResource

Lesen

Kassandra: TagMultiRegionResource

Taggen, schreiben

Cassandra: TagResource

Taggen, schreiben

Automatische Skalierung von Anwendungen: DescribeScalableTargets

Lesen

automatische Skalierung von Anwendungen: DescribeScalableTargets

Lesen

automatische Skalierung von Anwendungen: DescribeScalingPolicies

Lesen

automatische Skalierung von Anwendungen: PutScalingPolicy

Schreiben

automatische Skalierung von Anwendungen: RegisterScalableTarget

Schreiben

UpdateTable

Schlüsselräume

Cassandra: Alter

Schreiben

Cassandra: AlterMultiRegionResource

Schreiben

GetRecords

Schlüsselräume, Streams

Kassandra: GetRecords

Lesen

GetShardIterator

Schlüsselräume, Streams

Kassandra: GetShardIterator

Lesen

GetStream

Schlüsselräume, Streams

Kassandra: GetStream

Lesen

ListStreams

Schlüsselräume, Streams

Kassandra: ListStreams

Auflisten

Von Amazon Keyspaces definierte Aktionen (für Apache Cassandra) 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

Alter

Gewährt die Berechtigung zum Ändern eines Schlüsselraums oder einer Tabelle

Schlüsselraum

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

Tabelle

aws: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

AlterMultiRegionResource

Gewährt die Berechtigung zum Ändern eines Multiregion-Schlüsselraums oder einer -Tabelle

Schlüsselraum

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

Tabelle

aws: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Erstellen

Gewährt die Berechtigung zum Anlegen eines Schlüsselraums oder einer Tabelle

Schlüsselraum

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

Tabelle

aws: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

CreateMultiRegionResource

Gewährt die Berechtigung zum Erstellem eines Multiregion-Schlüsselraums oder einer -Tabelle

Schlüsselraum

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

Tabelle

aws: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Fallenlassen

Gewährt die Berechtigung, einen Schlüsselraum oder eine Tabelle zu löschen

Schlüsselraum

als: ResourceTag /$ {} TagKey

Schreiben

Tabelle

as: ResourceTag /$ {} TagKey

DropMultiRegionResource

Gewährt die Berechtigung zum Entfernen eines Multiregion-Schlüsselraums oder einer -Tabelle

Schlüsselraum

als: ResourceTag /$ {} TagKey

Schreiben

Tabelle

as: ResourceTag /$ {} TagKey

GetRecords

Erteilt die Erlaubnis, die CDC-Stream-Datensätze von einem bestimmten Shard abzurufen

stream*

als: ResourceTag /$ {} TagKey

Lesen

GetShardIterator

Gewährt die Berechtigung zum Zurückgeben eines Shard-Iterators

stream*

als: ResourceTag /$ {} TagKey

Lesen

GetStream

Erteilt die Erlaubnis, Informationen über einen CDC-Stream, einschließlich der Zusammensetzung seiner Shards, zurückzugeben

stream*

als: ResourceTag /$ {} TagKey

Lesen

ListStreams

Erteilt die Erlaubnis, ein Array von CDC-Stream-ARNs zurückzugeben, die dem aktuellen Konto und dem Endpunkt zugeordnet sind

Auflisten

Ändern

Gewährt die Berechtigung zum INSERT, UPDATE oder DELETE von Daten in einer Tabelle

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

ModifyMultiRegionResource

Gewährt die Berechtigung zum Ausführen der Datenbefehle INSERT, UPDATE oder DELETE in einer Tabelle

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

Wiederherstellen

Gewährt die Berechtigung zum Wiederherstellen einer Tabelle aus einem Backup

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

RestoreMultiRegionTable

Gewährt die Berechtigung zum Wiederherstellen einer Multiregion-Tabelle aus einem Backup

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

Wählen

Gewährt die Berechtigung zum SELECT von Daten aus einer Tabelle

Tabelle*

als: ResourceTag /$ {} TagKey

Lesen

SelectMultiRegionResource

Gewährt die Berechtigung zum SELECT von Daten aus einer Multiregion-Tabelle

Tabelle*

als: ResourceTag /$ {} TagKey

Lesen

TagMultiRegionResource

Gewährt die Berechtigung zum Markieren eines Multiregion-Schlüsselraums oder einer -Tabelle

Schlüsselraum

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

Tabelle

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

TagResource

Erteilt die Erlaubnis, einen Schlüsselraum, eine Tabelle oder einen Stream zu taggen

Schlüsselraum

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

streamen

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Tabelle

aws: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

UnTagMultiRegionResource

Gewährt die Berechtigung zum Entfernen der Markierung eines Multiregion-Schlüsselraums oder einer -Tabelle

Schlüsselraum

als: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

Tabelle

als: ResourceTag /$ {} TagKey

war: TagKeys

UntagResource

Erteilt die Erlaubnis, die Markierung eines Schlüsselraums, einer Tabelle oder eines Streams aufzuheben

Schlüsselraum

als: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

streamen

als: ResourceTag /$ {} TagKey

war: TagKeys

Tabelle

aws: ResourceTag /$ {} TagKey

war: TagKeys

UpdatePartitioner

Gewährt die Berechtigung zum AKTUALISIEREN des Partitioners in einer Systemtabelle

Tabelle*

als: ResourceTag /$ {} TagKey

Schreiben

Von Amazon Keyspaces definierte Ressourcentypen (für Apache Cassandra)

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

Ressourcentypen ARN Bedingungsschlüssel

Schlüsselraum

arn: $ {Partition} :cassandra: $ {Region} :$ {Konto} :/keyspace/$ {}/KeyspaceName

asTagKey: /$ {} ResourceTag

streamen

arn: $ {Partition} :cassandra: $ {Region} :$ {Konto} :/keyspace/$ {} /table/$ {} /stream/$ {} KeyspaceName TableName StreamLabel

als: /$ {} ResourceTag TagKey

Tabelle

arn: $ {Partition} :cassandra: $ {Region} :$ {Konto} :/keyspace/$ {} /table/$ {} KeyspaceName TableName

als: /$ {} ResourceTag TagKey

Bedingungsschlüssel für Amazon Keyspaces (für Apache Cassandra)

Amazon Keyspaces (für Apache Cassandra) definiert die folgenden Bedingungsschlüssel, die im Condition-Element einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

as: RequestTag /$ {} TagKey

Filtert Aktionen basierend auf dem Vorhandensein von Tag-Schlüssel-Wert-Paaren in der Anforderung.

Zeichenfolge

as: ResourceTag /$ {} TagKey

Filtert Aktionen basierend auf den Tag-Schlüssel-Wert-Paaren, die an die Ressource angefügt wurden.

Zeichenfolge

war: TagKeys

Filtert Aktionen basierend auf dem Vorhandensein von Tag-Schlüsseln in der Anforderung.

ArrayOfString