View a markdown version of this page

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

Azioni, risorse e chiavi di condizione per Amazon Q Business Q Apps

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 mappa le operazioni delle 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 la tabella Azioni.

Operation Azione IAM Chiave di condizione Valori possibili Livello di accesso

AssociateLibraryItemReview

app: AssociateLibraryItemReview

Scrittura

AssociateQAppWithUser

app: AssociateQAppWithUser

Scrittura

BatchCreateCategory

app: BatchCreateCategory

Scrittura

BatchDeleteCategory

app: BatchDeleteCategory

Scrittura

BatchUpdateCategory

app: BatchUpdateCategory

Scrittura

CreateLibraryItem

app: CreateLibraryItem

Scrittura

CreatePresignedUrl

app: ImportDocument

Scrittura

Crea Qapp

QApps: crea Qapp

Scrittura

DeleteLibraryItem

app: DeleteLibraryItem

Scrittura

Elimina Qapp

QApps: elimina Qapp

Scrittura

DescribeQAppPermissions

app: DescribeQAppPermissions

Lettura

DisassociateLibraryItemReview

app: DisassociateLibraryItemReview

Scrittura

DisassociateQAppFromUser

app: DisassociateQAppFromUser

Scrittura

ExportQAppSessionData

app: ExportQAppSessionData

Scrittura

GetLibraryItem

app: GetLibraryItem

Lettura

Scarica Qapp

QApps: ottieni Qapp

Lettura

GetQAppSession

app: GetQAppSession

Lettura

GetQAppSessionMetadata

app: GetQAppSessionMetadata

Lettura

ImportDocument

app: ImportDocument

Scrittura

ListCategories

app: ListCategories

List

ListLibraryItems

app: ListLibraryItems

List

ListQAppSessionData

app: ListQAppSessionData

Lettura

Elenca Qapps

QApps: elenca Qapps

List

ListTagsForResource

app: ListTagsForResource

Lettura

StartQAppSession

app: StartQAppSession

Scrittura

StopQAppSession

app: StopQAppSession

Scrittura

TagResource

app: TagResource

Etichettatura, scrittura

UntagResource

app: UntagResource

Etichettatura, scrittura

UpdateLibraryItem

app: UpdateLibraryItem

Scrittura

UpdateLibraryItemMetadata

app: UpdateLibraryItemMetadata

Scrittura

Aggiorna Qapp

QApps: aggiorna Qapp

Scrittura

UpdateQAppPermissions

app: UpdateQAppPermissions

Scrittura

UpdateQAppSession

app: UpdateQAppSession

Scrittura

UpdateQAppSessionMetadata

app: UpdateQAppSessionMetadata

Scrittura

Azioni definite da Amazon Q Business Q Apps

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. 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.

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

AssociateLibraryItemReview

Concede l'autorizzazione ad associare una recensione di un elemento della libreria nell'ambiente applicativo Q Business

app*

seghe: ResourceTag /$ {} TagKey

app: AppIsPublished

app: UserIsAppOwner

Scrittura

AssociateQAppWithUser

Concede l'autorizzazione ad associare Q App a un utente nell'ambiente applicativo Q Business

applicazione

app: AppIsPublished

app: UserIsAppOwner

Scrittura

app

legge: ResourceTag /$ {0} TagKey

app: AppIsPublished

app: UserIsAppOwner

BatchCreateCategory

Concede l'autorizzazione a creare le categorie di una libreria nell'ambiente applicativo Q Business

applicazione*

Scrittura

BatchDeleteCategory

Concede l'autorizzazione a eliminare le categorie di una libreria nell'ambiente applicativo Q Business

applicazione*

Scrittura

BatchUpdateCategory

Concede l'autorizzazione ad aggiornare le categorie di una libreria nell'ambiente applicativo Q Business

applicazione*

Scrittura

CreateLibraryItem

Concede l'autorizzazione a creare un elemento di libreria nell'ambiente applicativo Q Business

applicazione

app: AppIsPublished

app: UserIsAppOwner

Scrittura

app

legge: ResourceTag /$ {0} TagKey

app: AppIsPublished

app: UserIsAppOwner

Crea Qapp

Concede l'autorizzazione a creare Q App nell'ambiente applicativo Q Business

applicazione*

leggi: RequestTag /$ {} TagKey

leggi: TagKeys

Scrittura

DeleteLibraryItem

Concede l'autorizzazione a eliminare un elemento della libreria nell'ambiente applicativo Q Business

applicazione

app: AppIsPublished

app: UserIsAppOwner

Scrittura

app

legge: ResourceTag /$ {0} TagKey

app: AppIsPublished

app: UserIsAppOwner

Elimina Qapp

Concede l'autorizzazione a eliminare Q App nell'ambiente applicativo Q Business

applicazione

app: AppIsPublished

app: UserIsAppOwner

Scrittura

app

legge: ResourceTag /$ {0} TagKey

app: AppIsPublished

app: UserIsAppOwner

DescribeQAppPermissions

Concede l'autorizzazione a ottenere le autorizzazioni di condivisione di Q App nell'ambiente applicativo Q Business

applicazione

app: AppIsPublished

app: UserIsAppOwner

Lettura

app

legge: ResourceTag /$ {0} TagKey

app: AppIsPublished

app: UserIsAppOwner

DisassociateLibraryItemReview

Concede il permesso di annullare l'associazione di una recensione di un elemento della libreria nell'ambiente applicativo Q Business

app*

seghe: ResourceTag /$ {} TagKey

app: AppIsPublished

app: UserIsAppOwner

Scrittura

DisassociateQAppFromUser

Concede l'autorizzazione a dissociare Q App da un utente nell'ambiente applicativo Q Business

applicazione

app: AppIsPublished

app: UserIsAppOwner

Scrittura

app

legge: ResourceTag /$ {0} TagKey

app: AppIsPublished

app: UserIsAppOwner

ExportQAppSessionData

Concede il permesso di esportare i dati delle sessioni di Q App nell'ambiente applicativo Q Business

qapp-session*

leggi: /$ {} ResourceTag TagKey

Scrittura

GetLibraryItem

Concede l'autorizzazione a ottenere un elemento di libreria nell'ambiente applicativo Q Business

applicazione

app: AppIsPublished

app: UserIsAppOwner

Lettura

app

legge: ResourceTag /$ {0} TagKey

app: AppIsPublished

app: UserIsAppOwner

Scarica Qapp

Concede l'autorizzazione a scaricare Q App nell'ambiente applicativo Q Business

applicazione

app: AppIsPublished

app: UserIsAppOwner

Lettura

app

legge: ResourceTag /$ {0} TagKey

app: AppIsPublished

app: UserIsAppOwner

GetQAppSession

Concede l'autorizzazione a ottenere una sessione Q App nell'ambiente applicativo Q Business

qapp-session*

leggi: /$ {} ResourceTag TagKey

app: AppIsPublished

app: SessionIsShared

app: UserIsAppOwner

app: UserIsSessionModerator

Lettura

GetQAppSessionMetadata

Concede l'autorizzazione a ottenere i metadati della sessione Q App nell'ambiente applicativo Q Business

qapp-session*

leggi: /$ {} ResourceTag TagKey

Lettura

ImportDocument

Concede l'autorizzazione a importare un documento in Q App o Q App Session nell'ambiente applicativo Q Business

qapp

legge: ResourceTag /$ {0} TagKey

app: AppIsPublished

app: SessionIsShared

app: UserIsAppOwner

app: UserIsSessionModerator

Scrittura

sessione qapp

leggi: /$ {} ResourceTag TagKey

app: AppIsPublished

app: SessionIsShared

app: UserIsAppOwner

app: UserIsSessionModerator

ListCategories

Concede l'autorizzazione a elencare le categorie nell'ambiente applicativo Q Business

applicazione*

List

ListLibraryItems

Concede l'autorizzazione a elencare gli elementi della libreria nell'ambiente applicativo Q Business

applicazione*

List

ListQAppSessionData

Concede l'autorizzazione a ottenere i dati della sessione Q App nell'ambiente applicativo Q Business

sessione qapp*

leggi: /$ {} ResourceTag TagKey

Lettura

Elenca le app

Concede l'autorizzazione a elencare Q Apps nell'ambiente applicativo Q Business

applicazione*

List

ListTagsForResource

Concede l'autorizzazione per elencare i tag per una risorsa

app

legge: ResourceTag /$ {0} TagKey

Lettura

sessione qapp

leggi: /$ {} ResourceTag TagKey

Predica Qapp

Concede l'autorizzazione a prevedere Q App dal registro delle conversazioni o dall'affermazione del problema nell'ambiente applicativo Q Business

applicazione*

Scrittura

StartQAppSession

Concede l'autorizzazione ad avviare una sessione Q App nell'ambiente applicativo Q Business

applicazione

aws: RequestTag /$ {} TagKey

leggi: TagKeys

app: AppIsPublished

app: UserIsAppOwner

Scrittura

app

legge: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

app: AppIsPublished

app: UserIsAppOwner

StopQAppSession

Concede l'autorizzazione a interrompere la sessione Q App nell'ambiente applicativo Q Business

applicazione

app: AppIsPublished

app: SessionIsShared

app: UserIsAppOwner

app: UserIsSessionModerator

Scrittura

sessione qapp

leggi: /$ {} ResourceTag TagKey

app: AppIsPublished

app: SessionIsShared

app: UserIsAppOwner

app: UserIsSessionModerator

TagResource

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

app

legge: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

sessione qapp

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

UntagResource

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

app

legge: ResourceTag /$ {0} TagKey

leggi: TagKeys

Etichettatura, scrittura

sessione qapp

leggi: /$ {} ResourceTag TagKey

leggi: TagKeys

UpdateLibraryItem

Concede l'autorizzazione ad aggiornare un elemento della libreria nell'ambiente applicativo Q Business

applicazione

app: AppIsPublished

app: UserIsAppOwner

Scrittura

app

legge: ResourceTag /$ {0} TagKey

app: AppIsPublished

app: UserIsAppOwner

UpdateLibraryItemMetadata

Concede l'autorizzazione ad aggiornare i metadati di un elemento di libreria nell'ambiente applicativo Q Business

app*

seghe: ResourceTag /$ {} TagKey

app: AppIsPublished

Scrittura

Aggiorna Qapp

Concede l'autorizzazione ad aggiornare Q App nell'ambiente applicativo Q Business

applicazione

app: AppIsPublished

app: UserIsAppOwner

Scrittura

app

legge: ResourceTag /$ {0} TagKey

app: AppIsPublished

app: UserIsAppOwner

UpdateQAppPermissions

Concede l'autorizzazione ad aggiornare le autorizzazioni di condivisione di Q App nell'ambiente applicativo Q Business

applicazione

app: AppIsPublished

app: UserIsAppOwner

Scrittura

app

legge: ResourceTag /$ {0} TagKey

app: AppIsPublished

app: UserIsAppOwner

UpdateQAppSession

Concede l'autorizzazione ad aggiornare la sessione Q App nell'ambiente applicativo Q Business

qapp-session*

leggi: /$ {} ResourceTag TagKey

app: AppIsPublished

app: SessionIsShared

app: UserIsAppOwner

app: UserIsSessionModerator

Scrittura

UpdateQAppSessionMetadata

Concede l'autorizzazione ad aggiornare i metadati delle sessioni di Q App nell'ambiente applicativo Q Business

qapp-session*

leggi: /$ {} ResourceTag TagKey

Scrittura

Permission-only azioni per Amazon Q Business Q Apps

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 politiche IAM per concedere o negare le autorizzazioni.

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

CopyQApp

Concede l'autorizzazione a copiare Q App nell'ambiente applicativo Q Business

applicazione

app: AppIsPublished

app: UserIsAppOwner

Scrittura

app

legge: ResourceTag /$ {0} TagKey

app: AppIsPublished

app: UserIsAppOwner

CreateLibraryItemReview

Concede l'autorizzazione a creare una recensione degli elementi della libreria nell'ambiente applicativo Q Business

applicazione

app: AppIsPublished

app: UserIsAppOwner

Scrittura

app

legge: ResourceTag /$ {0} TagKey

app: AppIsPublished

app: UserIsAppOwner

CreateSubscriptionToken

Concede l'autorizzazione a sottoscrivere un argomento sul bus degli eventi di Q App nell'ambiente applicativo Q Business

applicazione*

Scrittura

PredictProblemStatementFromConversation

Concede l'autorizzazione a prevedere l'affermazione del problema dal registro delle conversazioni nell'ambiente applicativo Q Business

applicazione*

Scrittura

PredictQAppFromProblemStatement

Concede l'autorizzazione a prevedere i metadati di Q App dalla dichiarazione del problema nell'ambiente applicativo Q Business

applicazione*

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

applicazione

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

app

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

leggiTagKey: /$ {} ResourceTag

sessione qapp

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

leggiTagKey: /$ {} ResourceTag

Chiavi di condizione per Amazon Q Business Q Apps

Amazon Q Business Q Apps definisce le seguenti chiavi di condizione che possono essere utilizzate nell'Conditionelemento di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws: RequestTag /$ {} TagKey

Filtra l'accesso per i tag passati nella richiesta

Stringa

legge: ResourceTag /$ {} TagKey

Filtra l'accesso per i tag associati alla risorsa

Stringa

leggi: TagKeys

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

ArrayOfString

app: AppIsPublished

Filtra l'accesso in base alla pubblicazione o meno di Q App

Stringa

app: SessionIsShared

Filtra l'accesso in base al fatto che la sessione Q App sia condivisa

Stringa

app: UserIsAppOwner

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

Stringa

app: UserIsSessionModerator

Filtra l'accesso in base al fatto che il richiedente sia un moderatore di Q App Session

Stringa