View a markdown version of this page

Azioni, risorse e chiavi di condizione per le app Amazon Q Business Q - Service Authorization Reference

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Azioni, risorse e chiavi di condizione per le app Amazon Q Business Q

Amazon Q Business Q Apps (prefisso del servizio: qapps) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni API definite da Amazon Q Business Q Apps

La tabella seguente associa le operazioni API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta Tabella delle azioni.

Operazione Azione IAM Chiave di condizione Valori possibili Livello di accesso

AssociateLibraryItemReview

qapps:AssociateLibraryItemReview

Scrittura

AssociateQAppWithUser

qapps:AssociateQAppWithUser

Scrittura

BatchCreateCategory

qapps:BatchCreateCategory

Scrittura

BatchDeleteCategory

qapps:BatchDeleteCategory

Scrittura

BatchUpdateCategory

qapps:BatchUpdateCategory

Scrittura

CreateLibraryItem

qapps:CreateLibraryItem

Scrittura

CreatePresignedUrl

qapps:ImportDocument

Scrittura

CreateQApp

qapps:CreateQApp

Scrittura

DeleteLibraryItem

qapps:DeleteLibraryItem

Scrittura

DeleteQApp

qapps:DeleteQApp

Scrittura

DescribeQAppPermissions

qapps:DescribeQAppPermissions

Lettura

DisassociateLibraryItemReview

qapps:DisassociateLibraryItemReview

Scrittura

DisassociateQAppFromUser

qapps:DisassociateQAppFromUser

Scrittura

ExportQAppSessionData

qapps:ExportQAppSessionData

Scrittura

GetLibraryItem

qapps:GetLibraryItem

Lettura

GetQApp

qapps:GetQApp

Lettura

GetQAppSession

qapps:GetQAppSession

Lettura

GetQAppSessionMetadata

qapps:GetQAppSessionMetadata

Lettura

ImportDocument

qapps:ImportDocument

Scrittura

ListCategories

qapps:ListCategories

List

ListLibraryItems

qapps:ListLibraryItems

List

ListQAppSessionData

qapps:ListQAppSessionData

Lettura

ListQApps

qapps:ListQApps

List

ListTagsForResource

qapps:ListTagsForResource

Lettura

StartQAppSession

qapps:StartQAppSession

Scrittura

StopQAppSession

qapps:StopQAppSession

Scrittura

TagResource

qapps:TagResource

Etichettatura, scrittura

UntagResource

qapps:UntagResource

Etichettare, scrivere

UpdateLibraryItem

qapps:UpdateLibraryItem

Scrittura

UpdateLibraryItemMetadata

qapps:UpdateLibraryItemMetadata

Scrittura

UpdateQApp

qapps:UpdateQApp

Scrittura

UpdateQAppPermissions

qapps:UpdateQAppPermissions

Scrittura

UpdateQAppSession

qapps:UpdateQAppSession

Scrittura

UpdateQAppSessionMetadata

qapps:UpdateQAppSessionMetadata

Scrittura

Azioni definite da Amazon Q Business Q Apps

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Operazioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

AssociateLibraryItemReview

Concede il permesso di associare la revisione di un elemento della libreria nell'ambiente applicativo Q Business

qapp*

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

Scrittura

AssociateQAppWithUser

Concede il permesso di associare Q App a un utente nell'ambiente applicativo Q Business

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Scrittura

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

BatchCreateCategory

Concede il permesso di creare le categorie di una libreria nell'ambiente applicativo Q Business

application*

Scrittura

BatchDeleteCategory

Concede il permesso di eliminare le categorie di una libreria nell'ambiente applicativo Q Business

application*

Scrittura

BatchUpdateCategory

Concede il permesso di aggiornare le categorie di una libreria nell'ambiente applicativo Q Business

application*

Scrittura

CreateLibraryItem

Concede il permesso di creare un elemento della libreria nell'ambiente applicativo Q Business

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Scrittura

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

CreateQApp

Concede il permesso di creare Q App nell'ambiente applicativo Q Business

application*

aws:RequestTag/${TagKey}

aws:TagKeys

Scrittura

DeleteLibraryItem

Concede il permesso di eliminare un elemento della libreria nell'ambiente applicativo Q Business

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Scrittura

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

DeleteQApp

Concede il permesso di eliminare Q App nell'ambiente applicativo Q Business

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Scrittura

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

DescribeQAppPermissions

Concede il permesso di ottenere le autorizzazioni di condivisione di Q App nell'ambiente applicativo Q Business

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Lettura

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

DisassociateLibraryItemReview

Concede il permesso di dissociare la revisione di un elemento della libreria nell'ambiente applicativo Q Business

qapp*

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

Scrittura

DisassociateQAppFromUser

Concede il permesso di dissociare Q App da un utente nell'ambiente applicativo Q Business

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Scrittura

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

ExportQAppSessionData

Concede il permesso di esportare i dati della sessione di Q App nell'ambiente applicativo Q Business

qapp-session*

aws:ResourceTag/${TagKey}

Scrittura

GetLibraryItem

Concede il permesso di ottenere un elemento della libreria nell'ambiente applicativo Q Business

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Lettura

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

GetQApp

Concede il permesso di accedere all'app Q nell'ambiente applicativo Q Business

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Lettura

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

GetQAppSession

Concede il permesso di accedere alla sessione Q App nell'ambiente applicativo Q Business

qapp-session*

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:SessionIsShared

qapps:UserIsAppOwner

qapps:UserIsSessionModerator

Lettura

GetQAppSessionMetadata

Concede il permesso di ottenere i metadati della sessione Q App nell'ambiente applicativo Q Business

qapp-session*

aws:ResourceTag/${TagKey}

Lettura

ImportDocument

Concede il permesso di importare un documento in Q App o Q App Session nell'ambiente applicativo Q Business

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:SessionIsShared

qapps:UserIsAppOwner

qapps:UserIsSessionModerator

Scrittura

qapp-session

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:SessionIsShared

qapps:UserIsAppOwner

qapps:UserIsSessionModerator

ListCategories

Concede il permesso di elencare le categorie nell'ambiente applicativo Q Business

application*

List

ListLibraryItems

Concede il permesso di elencare gli elementi della libreria nell'ambiente applicativo Q Business

application*

List

ListQAppSessionData

Concede il permesso di ottenere i dati della sessione dell'app Q nell'ambiente applicativo Q Business

qapp-session*

aws:ResourceTag/${TagKey}

Lettura

ListQApps

Concede il permesso di elencare le app Q nell'ambiente applicativo Q Business

application*

List

ListTagsForResource

Concede l'autorizzazione per elencare i tag per una risorsa

qapp

aws:ResourceTag/${TagKey}

Lettura

qapp-session

aws:ResourceTag/${TagKey}

PredictQApp

Concede il permesso di prevedere Q App dal registro delle conversazioni o dalla dichiarazione del problema nell'ambiente applicativo Q Business

application*

Scrittura

StartQAppSession

Concede il permesso di avviare una sessione Q App nell'ambiente applicativo Q Business

application

aws:RequestTag/${TagKey}

aws:TagKeys

qapps:AppIsPublished

qapps:UserIsAppOwner

Scrittura

qapp

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

qapps:AppIsPublished

qapps:UserIsAppOwner

StopQAppSession

Concede il permesso di interrompere la sessione di Q App nell'ambiente applicativo Q Business

application

qapps:AppIsPublished

qapps:SessionIsShared

qapps:UserIsAppOwner

qapps:UserIsSessionModerator

Scrittura

qapp-session

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:SessionIsShared

qapps:UserIsAppOwner

qapps:UserIsSessionModerator

TagResource

Concede l'autorizzazione per applicare tag a una risorsa con determinate coppie di chiave/valore

qapp

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

qapp-session

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Concede l'autorizzazione per rimuovere il tag con la chiave specificata da una risorsa

qapp

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettare, scrivere

qapp-session

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateLibraryItem

Concede il permesso di aggiornare un elemento della libreria nell'ambiente applicativo Q Business

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Scrittura

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

UpdateLibraryItemMetadata

Concede il permesso di aggiornare i metadati di un elemento della libreria nell'ambiente applicativo Q Business

qapp*

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

Scrittura

UpdateQApp

Concede il permesso di aggiornare Q App nell'ambiente applicativo Q Business

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Scrittura

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

UpdateQAppPermissions

Concede il permesso di aggiornare le autorizzazioni di condivisione di Q App nell'ambiente applicativo Q Business

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Scrittura

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

UpdateQAppSession

Concede il permesso di aggiornare la sessione di Q App nell'ambiente applicativo Q Business

qapp-session*

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:SessionIsShared

qapps:UserIsAppOwner

qapps:UserIsSessionModerator

Scrittura

UpdateQAppSessionMetadata

Concede il permesso di aggiornare i metadati della sessione Q App nell'ambiente applicativo Q Business

qapp-session*

aws:ResourceTag/${TagKey}

Scrittura

Permission-only azioni per le app Amazon Q Business Q

Le seguenti azioni sono definite da Amazon Q Business Q Apps ma non sono richiamabili direttamente tramite alcuna operazione API. Possono essere utilizzate solo nelle dichiarazioni delle politiche IAM per concedere o negare le autorizzazioni.

Operazioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

CopyQApp

Concede il permesso di copiare Q App nell'ambiente applicativo Q Business

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Scrittura

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

CreateLibraryItemReview

Concede il permesso di creare una revisione degli elementi della libreria nell'ambiente applicativo Q Business

application

qapps:AppIsPublished

qapps:UserIsAppOwner

Scrittura

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

CreateSubscriptionToken

Concede il permesso di sottoscrivere un argomento del bus di eventi di Q App nell'ambiente applicativo Q Business

application*

Scrittura

PredictProblemStatementFromConversation

Concede il permesso di prevedere la dichiarazione del problema dal registro delle conversazioni nell'ambiente applicativo Q Business

application*

Scrittura

PredictQAppFromProblemStatement

Concede il permesso di prevedere i metadati dell'app Q dalla dichiarazione del problema nell'ambiente applicativo Q Business

application*

Scrittura

Tipi di risorse definiti da Amazon Q Business Q Apps

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Tipi di risorse ARN Chiavi di condizione

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}

Chiavi di condizione per le app Amazon Q Business Q

Amazon Q Business Q Apps definisce le seguenti chiavi di condizione che possono essere utilizzate in Condition elemento di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws:RequestTag/${TagKey}

Filtra l'accesso per i tag passati nella richiesta

String

aws:ResourceTag/${TagKey}

Filtra l'accesso per i tag associati alla risorsa

String

aws:TagKeys

Filtra l'accesso tramite le chiavi di tag passate nella richiesta

ArrayOfString

qapps:AppIsPublished

Filtra l'accesso in base alla pubblicazione di Q App

String

qapps:SessionIsShared

Filtra l'accesso in base alla condivisione della sessione dell'app Q

String

qapps:UserIsAppOwner

Filtra l'accesso in base al fatto che il richiedente sia il proprietario dell'app Q

String

qapps:UserIsSessionModerator

Filtra l'accesso in base al fatto che il richiedente sia il moderatore della sessione dell'app Q

String