View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Q Business Q Apps - 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 Business Q Apps

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

Referenzen:

API-Operationen, die von Amazon Q Business Q Apps definiert werden

In der folgenden Tabelle werden API-Operationen den IAM-Aktionen zugeordnet, 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 der Bedingungsschlüssel, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle „Aktionen“.

Operation IAM-Aktion Bedingungsschlüssel Mögliche (n) Wert (e) Zugriffsebene

AssociateLibraryItemReview

qapps:AssociateLibraryItemReview

Schreiben

AssociateQAppWithUser

qapps:AssociateQAppWithUser

Schreiben

BatchCreateCategory

qapps:BatchCreateCategory

Schreiben

BatchDeleteCategory

qapps:BatchDeleteCategory

Schreiben

BatchUpdateCategory

qapps:BatchUpdateCategory

Schreiben

CreateLibraryItem

qapps:CreateLibraryItem

Schreiben

CreatePresignedUrl

qapps:ImportDocument

Schreiben

CreateQApp

qapps:CreateQApp

Schreiben

DeleteLibraryItem

qapps:DeleteLibraryItem

Schreiben

DeleteQApp

qapps:DeleteQApp

Schreiben

DescribeQAppPermissions

qapps:DescribeQAppPermissions

Lesen

DisassociateLibraryItemReview

qapps:DisassociateLibraryItemReview

Write (Schreiben)

DisassociateQAppFromUser

qapps:DisassociateQAppFromUser

Schreiben

ExportQAppSessionData

qapps:ExportQAppSessionData

Schreiben

GetLibraryItem

qapps:GetLibraryItem

Lesen

GetQApp

qapps:GetQApp

Lesen

GetQAppSession

qapps:GetQAppSession

Lesen

GetQAppSessionMetadata

qapps:GetQAppSessionMetadata

Lesen

ImportDocument

qapps:ImportDocument

Write (Schreiben)

ListCategories

qapps:ListCategories

Auflisten

ListLibraryItems

qapps:ListLibraryItems

Auflisten

ListQAppSessionData

qapps:ListQAppSessionData

Lesen

ListQApps

qapps:ListQApps

Auflisten

ListTagsForResource

qapps:ListTagsForResource

Lesen

StartQAppSession

qapps:StartQAppSession

Write (Schreiben)

StopQAppSession

qapps:StopQAppSession

Schreiben

TagResource

qapps:TagResource

Taggen, Schreiben

UntagResource

qapps:UntagResource

Taggen, Schreiben

UpdateLibraryItem

qapps:UpdateLibraryItem

Schreiben

UpdateLibraryItemMetadata

qapps:UpdateLibraryItemMetadata

Schreiben

UpdateQApp

qapps:UpdateQApp

Schreiben

UpdateQAppPermissions

qapps:UpdateQAppPermissions

Schreiben

UpdateQAppSession

qapps:UpdateQAppSession

Schreiben

UpdateQAppSessionMetadata

qapps:UpdateQAppSessionMetadata

Schreiben

Von Amazon Q Business Q Apps definierte Aktionen

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Für jede Aktion sind in der Tabelle die Ressourcentypen und Bedingungsschlüssel aufgeführt, die von dieser Aktion unterstützt werden. 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

AssociateLibraryItemReview

Erteilt die Berechtigung, einer Überprüfung eines Bibliothekselements in der Q Business-Anwendungsumgebung zuzuordnen

qapp*

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

Schreiben

AssociateQAppWithUser

Erteilt die Erlaubnis, Q App einem Benutzer in der Q Business-Anwendungsumgebung zuzuordnen

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Schreiben

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

BatchCreateCategory

Erteilt die Erlaubnis, die Kategorien einer Bibliothek in der Q Business-Anwendungsumgebung zu erstellen

application*

Schreiben

BatchDeleteCategory

Erteilt die Erlaubnis, die Kategorien einer Bibliothek in der Q Business-Anwendungsumgebung zu löschen

application*

Schreiben

BatchUpdateCategory

Erteilt die Erlaubnis, die Kategorien einer Bibliothek in der Q Business-Anwendungsumgebung zu aktualisieren

application*

Schreiben

CreateLibraryItem

Erteilt die Erlaubnis, ein Bibliothekselement in der Q Business-Anwendungsumgebung zu erstellen

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Schreiben

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

CreateQApp

Erteilt die Erlaubnis, Q App in der Q Business-Anwendungsumgebung zu erstellen

application*

aws:RequestTag/${TagKey}

aws:TagKeys

Schreiben

DeleteLibraryItem

Erteilt die Erlaubnis, ein Bibliothekselement in der Q Business-Anwendungsumgebung zu löschen

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Schreiben

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

DeleteQApp

Erteilt die Erlaubnis, Q App in der Q Business-Anwendungsumgebung zu löschen

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Schreiben

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

DescribeQAppPermissions

Erteilt die Erlaubnis, Q App-Freigabeberechtigungen in der Q Business-Anwendungsumgebung zu erhalten

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Lesen

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

DisassociateLibraryItemReview

Erteilt die Erlaubnis, die Überprüfung eines Bibliothekselements in der Q Business-Anwendungsumgebung aufzuheben

qapp*

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

Schreiben

DisassociateQAppFromUser

Erteilt die Erlaubnis, Q App von einem Benutzer in der Q Business-Anwendungsumgebung zu trennen

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Schreiben

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

ExportQAppSessionData

Erteilt die Erlaubnis, Q App-Sitzungsdaten in die Q Business-Anwendungsumgebung zu exportieren

qapp-session*

aws:ResourceTag/${TagKey}

Schreiben

GetLibraryItem

Erteilt die Erlaubnis, ein Bibliothekselement in der Q Business-Anwendungsumgebung abzurufen

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Lesen

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

GetQApp

Erteilt die Erlaubnis, Q App in der Q Business-Anwendungsumgebung abzurufen

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Lesen

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

GetQAppSession

Erteilt die Erlaubnis, eine Q App-Sitzung in der Q Business-Anwendungsumgebung abzurufen

qapp-session*

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:SessionIsShared

qapps:UserIsAppOwner

qapps:UserIsSessionModerator

Lesen

GetQAppSessionMetadata

Erteilt die Erlaubnis, Metadaten einer Q App-Sitzung in der Q Business-Anwendungsumgebung abzurufen

qapp-session*

aws:ResourceTag/${TagKey}

Lesen

ImportDocument

Erteilt die Erlaubnis, ein Dokument in die Q App oder Q App Session in der Q Business-Anwendungsumgebung zu importieren

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:SessionIsShared

qapps:UserIsAppOwner

qapps:UserIsSessionModerator

Schreiben

qapp-session

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:SessionIsShared

qapps:UserIsAppOwner

qapps:UserIsSessionModerator

ListCategories

Erteilt die Erlaubnis, Kategorien in der Q Business-Anwendungsumgebung aufzulisten

application*

Auflisten

ListLibraryItems

Erteilt die Erlaubnis, Bibliothekselemente in der Q Business-Anwendungsumgebung aufzulisten

application*

Auflisten

ListQAppSessionData

Erteilt die Erlaubnis, Q App-Sitzungsdaten in der Q Business-Anwendungsumgebung abzurufen

qapp-session*

aws:ResourceTag/${TagKey}

Lesen

ListQApps

Erteilt die Erlaubnis, Q Apps in der Q Business-Anwendungsumgebung aufzulisten

application*

Auflisten

ListTagsForResource

Gewährt die Berechtigung zum Auflisten von Tags für eine Ressource

qapp

aws:ResourceTag/${TagKey}

Lesen

qapp-session

aws:ResourceTag/${TagKey}

PredictQApp

Erteilt die Erlaubnis, Q App anhand eines Gesprächsprotokolls oder einer Problemstellung in der Q Business-Anwendungsumgebung vorherzusagen

application*

Schreiben

StartQAppSession

Erteilt die Erlaubnis, eine Q App-Sitzung in der Q Business-Anwendungsumgebung zu starten

application

aws:RequestTag/${TagKey}

aws:TagKeys

qapps:AppIsPublished

qapps:UserIsAppOwner

Schreiben

qapp

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

qapps:AppIsPublished

qapps:UserIsAppOwner

StopQAppSession

Erteilt die Erlaubnis, die Q App-Sitzung in der Q Business-Anwendungsumgebung zu beenden

application

qapps:AppIsPublished

qapps:SessionIsShared

qapps:UserIsAppOwner

qapps:UserIsSessionModerator

Schreiben

qapp-session

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:SessionIsShared

qapps:UserIsAppOwner

qapps:UserIsSessionModerator

TagResource

Gewährt die Berechtigung zum Markieren einer Ressource mit bestimmten Schlüsselwertpaaren

qapp

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

qapp-session

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Gewährt die Berechtigung, das Tag mit dem angegebenen Schlüssel aus einer Ressource zu entfernen

qapp

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

qapp-session

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateLibraryItem

Erteilt die Erlaubnis, ein Bibliothekselement in der Q Business-Anwendungsumgebung zu aktualisieren

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Schreiben

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

UpdateLibraryItemMetadata

Erteilt die Erlaubnis, die Metadaten eines Bibliothekselements in der Q Business-Anwendungsumgebung zu aktualisieren

qapp*

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

Schreiben

UpdateQApp

Erteilt die Erlaubnis, Q App in der Q Business-Anwendungsumgebung zu aktualisieren

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Schreiben

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

UpdateQAppPermissions

Erteilt die Erlaubnis, Q App-Freigabeberechtigungen in der Q Business-Anwendungsumgebung zu aktualisieren

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Schreiben

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

UpdateQAppSession

Erteilt die Erlaubnis, die Q App-Sitzung in der Q Business-Anwendungsumgebung zu aktualisieren

qapp-session*

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:SessionIsShared

qapps:UserIsAppOwner

qapps:UserIsSessionModerator

Schreiben

UpdateQAppSessionMetadata

Erteilt die Erlaubnis, Q App-Sitzungsmetadaten in der Q Business-Anwendungsumgebung zu aktualisieren

qapp-session*

aws:ResourceTag/${TagKey}

Schreiben

Permission-only Aktionen für Amazon Q Business Q Apps

Die folgenden Aktionen werden von Amazon Q Business Q Apps definiert, können jedoch nicht direkt über einen API-Vorgang 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

CopyQApp

Erteilt die Erlaubnis, Q App in der Q Business-Anwendungsumgebung zu kopieren

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Schreiben

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

CreateLibraryItemReview

Erteilt die Erlaubnis, eine Rezension von Bibliothekselementen in der Q Business-Anwendungsumgebung zu erstellen

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Schreiben

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

CreateSubscriptionToken

Erteilt die Erlaubnis, ein Q App Event-Bus-Thema in der Q Business-Anwendungsumgebung zu abonnieren

application*

Schreiben

PredictProblemStatementFromConversation

Erteilt die Erlaubnis, eine Problemstellung anhand des Gesprächsprotokolls in der Q Business-Anwendungsumgebung vorherzusagen

application*

Schreiben

PredictQAppFromProblemStatement

Erteilt die Erlaubnis, Q-App-Metadaten anhand der Problemstellung in der Q Business-Anwendungsumgebung vorherzusagen

application*

Schreiben

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

application

arn:${Partition}:qbusiness:${Region}:${Account}:application/${ApplicationId}

qapp

arn:${Partition}:qapps:${Region}:${Account}:application/${ApplicationId}/qapp/${AppId}

aws:ResourceTag/${TagKey}

qapp-session

arn:${Partition}:qapps:${Region}:${Account}:application/${ApplicationId}/qapp/${AppId}/session/${SessionId}

aws:ResourceTag/${TagKey}

Bedingungsschlüssel für Amazon Q Business Q Apps

Amazon Q Business Q Apps definiert die folgenden Bedingungsschlüssel, die 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 basierend auf den Tags, die der Ressource zugeordnet sind.

String

aws:TagKeys

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

ArrayOfString

qapps:AppIsPublished

Filtert den Zugriff danach, ob die Q App veröffentlicht wurde

String

qapps:SessionIsShared

Filtert den Zugriff danach, ob die Q App Session geteilt wird

String

qapps:UserIsAppOwner

Filtert den Zugriff danach, ob der Anfragende Eigentümer der Q App ist

String

qapps:UserIsSessionModerator

Filtert den Zugriff danach, ob der Anfragende ein Q App-Sitzungsmoderator ist

String