View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Aurora DSQL - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Aurora DSQL

Amazon Aurora DSQL (Service-Präfix:dsql) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Von Amazon Aurora DSQL definierte API-Operationen

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 IAM-Aktion Bedingungsschlüssel Mögliche Werte Zugriffsebene

CreateCluster

dsql: AddPeerCluster

Schreiben

dsql: CreateCluster

Schreiben

dsql: DeleteClusterPolicy

Schreiben

dsql: PutClusterPolicy

Schreiben

dsql: PutMultiRegionProperties

Schreiben

dsql: PutWitnessRegion

Schreiben

dsql: TagResource

Markieren, Schreiben

CreateStream

dsql: CreateStream

Schreiben

dsql: TagResource

Markieren, Schreiben

ich bin: PassRole

ich bin: PassedToService

dsql.amazonaws.com

Schreiben

DeleteCluster

dsql: DeleteCluster

Schreiben

DeleteClusterPolicy

dsql: DeleteClusterPolicy

Schreiben

DeleteStream

dsql: DeleteStream

Schreiben

GetCluster

dsql: GetCluster

Lesen

GetClusterPolicy

dsql: GetClusterPolicy

Lesen

GetStream

dsql: GetStream

Lesen

GetVpcEndpointServiceName

dsql: GetVpcEndpointServiceName

Lesen

ListClusters

dsql: ListClusters

Auflisten

ListStreams

dsql: ListStreams

Auflisten

ListTagsForResource

dsql: ListTagsForResource

Lesen

PutClusterPolicy

dsql: DeleteClusterPolicy

Schreiben

dsql: PutClusterPolicy

Schreiben

TagResource

dsql: TagResource

Markieren, Schreiben

UntagResource

dsql: UntagResource

Markieren, Schreiben

UpdateCluster

dsql: AddPeerCluster

Schreiben

dsql: GetCluster

Lesen

dsql: PutMultiRegionProperties

Schreiben

dsql: PutWitnessRegion

Schreiben

dsql: RemovePeerCluster

Schreiben

dsql: UpdateCluster

Schreiben

Von Amazon Aurora DSQL 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

CreateCluster

Erteilt die Erlaubnis, neue Cluster zu erstellen

Cluster*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

dsql: WitnessRegion

Schreiben

CreateStream

Erteilt die Erlaubnis, einen Change Stream für einen Cluster zu erstellen

Cluster*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

DbConnect

Erteilt die Erlaubnis, eine Verbindung zur Datenbank herzustellen

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

DbConnectAdmin

Erteilt die Erlaubnis, mit der Administratorrolle eine Verbindung zur Datenbank herzustellen. Für die Verbindung mit einer anderen Rolle ist eine DbConnect Genehmigung erforderlich

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteCluster

Erteilt die Erlaubnis, einen Cluster und all seine Daten zu löschen

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteClusterPolicy

Erteilt die Berechtigung zum Entfernen der ressourcenbasierten Inline-Richtlinie, die einem Cluster zugeordnet ist

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteStream

Erteilt die Erlaubnis, einen Change Stream zu löschen

Stream*

als: ResourceTag /$ {} TagKey

Schreiben

GetBackupJob

Erteilt die Erlaubnis, den Status eines Aurora DSQL-Cluster-Backup-Jobs abzurufen

Cluster*

als: ResourceTag /$ {} TagKey

Lesen

GetCluster

Erteilt die Erlaubnis, Informationen über einen Cluster abzurufen

Cluster*

als: ResourceTag /$ {} TagKey

Lesen

GetClusterPolicy

Erteilt die Berechtigung zum Abrufen der ressourcenbasierten Inline-Richtlinie, die einem Cluster zugeordnet ist

Cluster*

als: ResourceTag /$ {} TagKey

Lesen

GetRestoreJob

Erteilt die Erlaubnis, den Status eines Aurora DSQL-Cluster-Wiederherstellungsauftrags abzurufen

Cluster*

als: ResourceTag /$ {} TagKey

Lesen

GetStream

Erteilt die Erlaubnis, Informationen über einen Change Stream abzurufen

Stream*

als: ResourceTag /$ {} TagKey

Lesen

GetVpcEndpointServiceName

Erteilt die Berechtigung zum Abrufen des VPC-Endpunktdienstnamens für einen Cluster

Cluster*

als: ResourceTag /$ {} TagKey

Lesen

ListClusters

Erteilt die Erlaubnis, eine Liste von Clustern abzurufen

Auflisten

ListStreams

Erteilt die Berechtigung zum Abrufen einer Liste von Change Streams für einen Cluster

Cluster*

als: ResourceTag /$ {} TagKey

Auflisten

ListTagsForResource

Erteilt die Erlaubnis, alle Tags auf einer Aurora DSQL-Ressource aufzulisten

Cluster

aws: ResourceTag /$ {} TagKey

Lesen

Streamen

als: ResourceTag /$ {} TagKey

PutClusterPolicy

Erteilt die Erlaubnis, die einem Cluster zugeordnete ressourcenbasierte Inline-Richtlinie anzuhängen oder zu aktualisieren

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

StartBackupJob

Erteilt die Erlaubnis, einen Backup-Job für einen Aurora DSQL-Cluster zu starten

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

StartRestoreJob

Erteilt die Erlaubnis, einen Wiederherstellungsauftrag für einen Aurora DSQL-Cluster zu starten

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

StopBackupJob

Erteilt die Erlaubnis, einen Backup-Job für einen Aurora DSQL-Cluster zu beenden

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

StopRestoreJob

Erteilt die Erlaubnis, einen Wiederherstellungsauftrag für einen Aurora DSQL-Cluster zu beenden

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

TagResource

Erteilt die Erlaubnis, Tags zu Aurora DSQL-Ressourcen hinzuzufügen

Cluster

aws: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

Streamen

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

UntagResource

Erteilt die Erlaubnis, Tags aus Aurora DSQL-Ressourcen zu entfernen

Cluster

aws: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

Streamen

als: ResourceTag /$ {} TagKey

war: TagKeys

UpdateCluster

Erteilt die Erlaubnis, Cluster-Attribute zu ändern

Cluster*

als: ResourceTag /$ {} TagKey

SQL: WitnessRegion

Schreiben

UpdateStream

Erteilt die Erlaubnis, Change Stream-Attribute zu ändern

Stream*

als: ResourceTag /$ {} TagKey

Schreiben

Permission-only Aktionen für Amazon Aurora DSQL

Die folgenden Aktionen werden von Amazon Aurora DSQL definiert, können jedoch nicht direkt über eine API-Operation aufgerufen werden. Sie können nur in IAM-Richtlinienerklärungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

AddPeerCluster

Erteilt die Berechtigung zum Hinzufügen eines Peer-Clusters zu einem Cluster mit mehreren Regionen

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

InjectError

Erteilt die Erlaubnis, Fehler in bestimmte Cluster einzufügen

dsql: FisActionId

dsql: FisTargetArns

Schreiben

PutMultiRegionProperties

Erteilt die Erlaubnis, die Eigenschaften eines Clusters für mehrere Regionen zu aktualisieren

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

PutWitnessRegion

Erteilt die Erlaubnis, die Zeugenregion eines Clusters mit mehreren Regionen zu konfigurieren und zu aktualisieren

Cluster*

als: ResourceTag /$ {} TagKey

SQL: WitnessRegion

Schreiben

RemovePeerCluster

Erteilt die Berechtigung zum Entfernen eines Peer-Clusters aus einem Cluster mit mehreren Regionen

Cluster*

als: ResourceTag /$ {} TagKey

Schreiben

Von Amazon Aurora DSQL 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

Cluster

arn: $ {Partition} :dsql: $ {Region} :$ {Account} :cluster/$ {Identifier}

awsTagKey: /$ {} ResourceTag

Streamen

arn: $ {Partition} :dsql: $ {Region} :$ {Konto} :cluster/$ {} /stream/$ {} ClusterId StreamId

TagKeyas: /$ {} ResourceTag

Zustandsschlüssel für Amazon Aurora DSQL

Amazon Aurora DSQL 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 nach Tag-Schlüssel-Wertepaaren, die in der Anforderung zulässig sind

Zeichenfolge

as: ResourceTag /$ {} TagKey

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

Zeichenfolge

war: TagKeys

Filtert den Zugriff nach Liste von Tag-Schlüsseln, die in der Anforderung zulässig sind

ArrayOfString

dsql: FisActionId

Filtert den Zugriff nach der ID einer AWS FIS-Aktion

Zeichenfolge

dsql: FisTargetArns

Filtert den Zugriff nach dem ARN eines AWS FIS-Ziels

ArrayOfARN

dsql: WitnessRegion

Filtert den Zugriff von Clustern mit mehreren Regionen nach der Zeugenregion

Zeichenfolge