View a markdown version of this page

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

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Q

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

Referenzen:

Von Amazon Q definierte Aktionen

Amazon Q hat keine API-Operationen, die in der verwendet werden können Actions Element einer IAM-Grundsatzerklärung.

Permission-only Aktionen für Amazon Q

Die folgenden Aktionen werden von Amazon Q 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

AssociateConnectorResource

Erteilt die Erlaubnis, eine zuzuordnen AWS Ressource mit einem Amazon Q-Connector

Schreiben

AssociateLoginDomain

Erteilt die Erlaubnis, eine Login-Domain mit einem Amazon Q-Entwicklerprofil zu verknüpfen

profile*

aws:ResourceTag/${TagKey}

Schreiben

BatchDescribeGroups

Erteilt die Erlaubnis, mehrere Gruppen für ein Amazon Q-Entwicklerprofil zu beschreiben

profile*

aws:ResourceTag/${TagKey}

Lesen

BatchDescribeUsers

Erteilt die Erlaubnis, mehrere Benutzer für ein Amazon Q-Entwicklerprofil zu beschreiben

profile*

aws:ResourceTag/${TagKey}

Lesen

BatchGetGroups

Erteilt die Erlaubnis, mehrere Gruppen für ein Amazon Q-Entwicklerprofil zu erstellen

profile*

aws:ResourceTag/${TagKey}

Lesen

BatchGetUsers

Erteilt die Erlaubnis, mehrere Benutzer für ein Amazon Q-Entwicklerprofil zu gewinnen

profile*

aws:ResourceTag/${TagKey}

Lesen

CreateArtifact

Erteilt die Erlaubnis, ein Artefakt mit Amazon Q zu erstellen

Schreiben

CreateAssignment

Erteilt die Erlaubnis, eine Benutzer- oder Gruppenaufgabe für ein Amazon Q-Entwicklerprofil zu erstellen

profile*

aws:ResourceTag/${TagKey}

identitystore:GroupId

identitystore:UserId

Schreiben

CreateAuthGrant

Erteilt die Erlaubnis, einen OAuth-Benutzer in Amazon Q zu erstellen

Schreiben

CreateOAuthAppConnection

Erteilt die Erlaubnis, eine OAuth-Anwendung in Amazon Q zu registrieren

Schreiben

CreatePlugin

Erteilt die Erlaubnis, ein Drittanbieter-Plugin in Amazon Q zu erstellen und zu konfigurieren

plugin*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Schreiben

CreateScimAccessToken

Erteilt die Erlaubnis, ein SCIM-Zugriffstoken für ein Amazon Q-Entwicklerprofil zu erstellen

profile*

aws:ResourceTag/${TagKey}

Schreiben

DeleteAssignment

Erteilt die Erlaubnis, eine Benutzer- oder Gruppenzuweisung für ein Amazon Q-Entwicklerprofil zu löschen

profile*

aws:ResourceTag/${TagKey}

identitystore:GroupId

identitystore:UserId

Schreiben

DeleteConversation

Erteilt die Erlaubnis, eine Konversation mit Amazon Q zu löschen

Schreiben

DeleteOAuthAppConnection

Erteilt die Erlaubnis, eine OAuth-Anwendung in Amazon Q zu löschen

Schreiben

DeletePlugin

Erteilt die Erlaubnis, ein konfiguriertes Plugin in Amazon Q zu löschen

plugin*

aws:ResourceTag/${TagKey}

Schreiben

DeleteScimAccessToken

Erteilt die Erlaubnis, ein SCIM-Zugriffstoken für ein Amazon Q-Entwicklerprofil zu löschen

profile*

aws:ResourceTag/${TagKey}

Schreiben

DisassociateLoginDomain

Erteilt die Erlaubnis, eine Login-Domain von einem Amazon Q-Entwicklerprofil zu trennen

profile*

aws:ResourceTag/${TagKey}

Schreiben

GenerateCodeFromCommands

Erteilt die Erlaubnis, Code aus CLI-Befehlen in Amazon Q zu generieren

Lesen

GenerateCodeRecommendations

Erteilt die Erlaubnis, Codeempfehlungen in Amazon Q zu generieren

Lesen

GetArtifact

Erteilt die Erlaubnis, ein Amazon Q-Artefakt anzusehen

Lesen

GetArtifactActionResult

Erteilt die Erlaubnis, die Ergebnisse einer Aktion in einem Amazon Q-Artefakt anzusehen

Lesen

GetConnector

Erteilt die Erlaubnis, Informationen über einen bestimmten Amazon Q-Connector einzusehen

Lesen

GetConversation

Gewährt die Berechtigung zum Abrufen einzelner Nachrichten, die einer bestimmten Konversation mit Amazon Q zugeordnet sind

Lesen

GetIdentityMetadata

Erteilt Amazon Q die Erlaubnis, die Identitätsmetadaten abzurufen

Lesen

GetPlugin

Erteilt die Erlaubnis, Informationen zu einem bestimmten konfigurierten Amazon Q-Plugin einzusehen

plugin*

aws:ResourceTag/${TagKey}

Lesen

GetTroubleshootingResults

Gewährt die Berechtigung zum Abrufen von Ergebnissen zur Fehlerbehebung mit Amazon Q

Lesen

ListConversations

Erteilt die Erlaubnis, einzelne Konversationen aufzulisten, die einem bestimmten Amazon Q-Benutzer zugeordnet sind

Lesen

ListDashboardMetrics

Erteilt die Erlaubnis, Kennzahlen zum Füllen des Amazon Q-Dashboards zu lesen

Auflisten

ListGroups

Erteilt die Erlaubnis, Gruppen für ein Amazon Q-Entwicklerprofil aufzulisten

profile*

aws:ResourceTag/${TagKey}

Auflisten

ListLoginDomains

Erteilt die Erlaubnis, Anmeldedomänen für ein Amazon Q-Entwicklerprofil aufzulisten

profile*

aws:ResourceTag/${TagKey}

Auflisten

ListPluginProviders

Erteilt die Erlaubnis, verfügbare Plugins in Amazon Q aufzulisten

Auflisten

ListPlugins

Erteilt die Erlaubnis, konfigurierte Plugins in Amazon Q aufzulisten

plugin*

aws:ResourceTag/${TagKey}

Auflisten

ListScimAccessTokens

Erteilt die Erlaubnis, SCIM-Zugriffstoken für ein Amazon Q-Entwicklerprofil aufzulisten

profile*

aws:ResourceTag/${TagKey}

Auflisten

ListTagsForResource

Erteilt die Erlaubnis, alle mit einer Amazon Q-Ressource verknüpften Tags aufzulisten

plugin

aws:ResourceTag/${TagKey}

Auflisten

ListUsers

Erteilt die Erlaubnis, Benutzer für ein Amazon Q-Entwicklerprofil aufzulisten

profile*

aws:ResourceTag/${TagKey}

Auflisten

PassRequest

Erteilt Amazon Q die Erlaubnis, in Ihrem Namen Aktionen durchzuführen

Schreiben

PerformArtifactAction

Erteilt die Erlaubnis, eine Aktion an einem Amazon Q-Artefakt auszuführen

Schreiben

RejectConnector

Erteilt die Erlaubnis, eine Verbindungsanfrage für einen Amazon Q-Connector abzulehnen

Schreiben

SendEvent

Erteilt die Erlaubnis, asynchrone Amazon Q-Aktionen auszulösen

Schreiben

SendMessage

Gewährt die Berechtigung zum Senden einer Nachricht an Amazon Q

Schreiben

StartConversation

Gewährt die Berechtigung zum Starten einer Konversation mit Amazon Q

Schreiben

StartTroubleshootingAnalysis

Gewährt die Berechtigung zum Starten einer Analyse zur Fehlerbehebung mit Amazon Q

Schreiben

StartTroubleshootingResolutionExplanation

Gewährt die Berechtigung zum Starten einer Erläuterung der Problemlösung mit Amazon Q

Schreiben

TagResource

Erteilt die Erlaubnis, Stichwörter mit einer Amazon Q-Ressource zu verknüpfen

plugin

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

profile

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Erteilt die Erlaubnis, Tags zu entfernen, die mit einer Amazon Q-Ressource verknüpft sind

plugin

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

profile

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAssignment

Erteilt die Erlaubnis, eine Benutzer- oder Gruppenzuweisung für ein Amazon Q-Entwicklerprofil zu aktualisieren

profile*

aws:ResourceTag/${TagKey}

identitystore:GroupId

identitystore:UserId

Schreiben

UpdateAuthGrant

Erteilt die Erlaubnis, den OAuth-Benutzer in Amazon Q zu aktualisieren

Schreiben

UpdateConversation

Erteilt die Erlaubnis, eine Konversation mit Amazon Q zu aktualisieren

Schreiben

UpdateOAuthAppConnection

Erteilt die Erlaubnis, eine OAuth-Anwendung in Amazon Q zu aktualisieren

Schreiben

UpdatePlugin

Erteilt die Erlaubnis, ein Drittanbieter-Plugin in Amazon Q zu aktualisieren

plugin*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Schreiben

UpdateTroubleshootingCommandResult

Erteilt die Erlaubnis, das Ergebnis eines Befehls zur Fehlerbehebung mit Amazon Q zu aktualisieren

Schreiben

UsePlugin

Erteilt die Erlaubnis zur Verwendung von Amazon Q-Plugins

plugin*

aws:ResourceTag/${TagKey}

Schreiben

VerifyOAuthAppConnection

Erteilt die Erlaubnis, eine OAuth-Anwendung in Amazon Q zu verifizieren

Schreiben

Von Amazon Q 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

plugin

arn:${Partition}:qdeveloper:${Region}:${Account}:plugin/${Identifier}

aws:ResourceTag/${TagKey}

profile

arn:${Partition}:codewhisperer:${Region}:${Account}:profile/${Identifier}

aws:ResourceTag/${TagKey}

Bedingungsschlüssel für Amazon Q

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

Bedingungsschlüssel Beschreibung Typ

aws:RequestTag/${TagKey}

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

String

aws:ResourceTag/${TagKey}

Filtert den Zugriff nach den mit der Amazon Q-Ressource verknüpften Tags

String

aws:TagKeys

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

ArrayOfString

identitystore:GroupId

Filtert den Zugriff anhand der IAM Identity Center-Gruppen-ID

ArrayOfString

identitystore:UserId

Filtert den Zugriff nach der IAM-Identity-Center-Benutzer-ID

ArrayOfString