View a markdown version of this page

Ações, recursos e chaves de condição para aplicações do Q do Amazon Q Business - Referência de autorização do serviço

Ações, recursos e chaves de condição para aplicações do Q do Amazon Q Business

O Amazon Q Business Q Apps (prefixo do serviço:qapps) fornece as seguintes operações, recursos, ações e chaves de condição específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Operações de API definidas pelo Amazon Q Business Q Apps

A tabela a seguir mapeia as operações da API às ações do IAM que elas autorizam. Somente as chaves de condição que têm valores estáticos para a API e a ação fornecidas são listadas; para ver o conjunto completo de chaves de condição suportadas por cada ação, consulte a tabela Ações.

Operation Ação do IAM Chave de condição Valor (es) possível (s) Nível de acesso

AssociateLibraryItemReview

aplicativos: AssociateLibraryItemReview

Gravar

AssociateQAppWithUser

aplicativos: AssociateQAppWithUser

Gravar

BatchCreateCategory

aplicativos: BatchCreateCategory

Gravar

BatchDeleteCategory

aplicativos: BatchDeleteCategory

Gravar

BatchUpdateCategory

aplicativos: BatchUpdateCategory

Gravar

CreateLibraryItem

aplicativos: CreateLibraryItem

Gravar

CreatePresignedUrl

aplicativos: ImportDocument

Gravar

Crie um aplicativo

QApps: Criar QApp

Gravar

DeleteLibraryItem

aplicativos: DeleteLibraryItem

Gravar

Excluir aplicativo

QApps: excluir QApp

Gravar

DescribeQAppPermissions

aplicativos: DescribeQAppPermissions

Ler

DisassociateLibraryItemReview

aplicativos: DisassociateLibraryItemReview

Gravar

DisassociateQAppFromUser

aplicativos: DisassociateQAppFromUser

Gravar

ExportQAppSessionData

aplicativos: ExportQAppSessionData

Gravar

GetLibraryItem

aplicativos: GetLibraryItem

Ler

Obtenha o aplicativo

QApps: GetQApp

Ler

GetQAppSession

aplicativos: GetQAppSession

Ler

GetQAppSessionMetadata

aplicativos: GetQAppSessionMetadata

Ler

ImportDocument

aplicativos: ImportDocument

Gravar

ListCategories

aplicativos: ListCategories

Lista

ListLibraryItems

aplicativos: ListLibraryItems

Lista

ListQAppSessionData

aplicativos: ListQAppSessionData

Ler

Listar aplicativos

QApps:Listar aplicativos

Lista

ListTagsForResource

aplicativos: ListTagsForResource

Ler

StartQAppSession

aplicativos: StartQAppSession

Gravar

StopQAppSession

aplicativos: StopQAppSession

Gravar

TagResource

aplicativos: TagResource

Marcação, gravação

UntagResource

aplicativos: UntagResource

Marcação, gravação

UpdateLibraryItem

aplicativos: UpdateLibraryItem

Gravar

UpdateLibraryItemMetadata

aplicativos: UpdateLibraryItemMetadata

Gravar

Atualize o aplicativo Q

QApps: Atualize o QApp

Gravar

UpdateQAppPermissions

aplicativos: UpdateQAppPermissions

Gravar

UpdateQAppSession

aplicativos: UpdateQAppSession

Gravar

UpdateQAppSessionMetadata

aplicativos: UpdateQAppSessionMetadata

Gravar

Ações definidas pelas aplicações do Q do Amazon Q Business

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

AssociateLibraryItemReview

Concede permissão para associar uma revisão de item de biblioteca no ambiente de aplicações do Q Business

aplicativo*

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

Gravar

AssociateQAppWithUser

Concede permissão para associar a aplicação do Q a um usuário no ambiente de aplicações do Q Business

aplicativo

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

Gravar

aplicativo

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

BatchCreateCategory

Concede permissão para criar as categorias de uma biblioteca no ambiente da aplicação do Q Business

aplicação*

Gravar

BatchDeleteCategory

Concede permissão para excluir as categorias de uma biblioteca no ambiente da aplicação do Q Business

aplicação*

Gravar

BatchUpdateCategory

Concede permissão para atualizar as categorias de uma biblioteca no ambiente da aplicação do Q Business

aplicação*

Gravar

CreateLibraryItem

Concede permissão para criar um item de biblioteca no ambiente de aplicações do Q Business

aplicativo

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

Gravar

aplicativo

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

Crie um aplicativo

Concede permissão para criar uma aplicação do Q no ambiente de aplicações do Q Business

aplicação*

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

DeleteLibraryItem

Concede permissão para excluir um item de biblioteca no ambiente de aplicações do Q Business

aplicativo

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

Gravar

aplicativo

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

Excluir aplicativo

Concede permissão para excluir a aplicação do Q no ambiente de aplicações do Q Business

aplicativo

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

Gravar

aplicativo

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

DescribeQAppPermissions

Concede permissão para obter permissões de compartilhamento do Q App no ambiente da aplicação do Q Business

aplicativo

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

Ler

aplicativo

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

DisassociateLibraryItemReview

Concede permissão para desassociar uma revisão de item de biblioteca no ambiente de aplicações do Q Business

aplicativo*

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

Gravar

DisassociateQAppFromUser

Concede permissão para desassociar a aplicação do Q de um usuário no ambiente de aplicações do Q Business

aplicativo

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

Gravar

aplicativo

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

ExportQAppSessionData

Concede permissão para exportar dados da sessão da aplicação do Q no ambiente de aplicações do Q Business

sessão qapp*

foi: ResourceTag /$ {} TagKey

Gravar

GetLibraryItem

Concede permissão para obter um item de biblioteca no ambiente de aplicações do Q Business

aplicativo

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

Ler

aplicativo

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

Obtenha o aplicativo

Concede permissão para obter a aplicação do Q no ambiente de aplicações do Q Business

aplicativo

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

Ler

aplicativo

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

GetQAppSession

Concede permissão para obter uma sessão da aplicação do Q no ambiente de aplicações do Q Business

sessão qapp*

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: SessionIsShared

aplicativos: UserIsAppOwner

aplicativos: UserIsSessionModerator

Ler

GetQAppSessionMetadata

Concede permissão para obter metadados da sessão da aplicação do Q no ambiente de aplicações do Q Business

sessão qapp*

foi: ResourceTag /$ {} TagKey

Ler

ImportDocument

Concede permissão para importar um documento para a aplicação do Q ou a sessão de aplicação do Q no ambiente de aplicações do Q Business

aplicativo

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: SessionIsShared

aplicativos: UserIsAppOwner

aplicativos: UserIsSessionModerator

Gravar

sessão qapp

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: SessionIsShared

aplicativos: UserIsAppOwner

aplicativos: UserIsSessionModerator

ListCategories

Concede permissão para listar categorias no ambiente da aplicação do Q Business

aplicação*

Lista

ListLibraryItems

Concede permissão para listar itens de biblioteca no ambiente de aplicações do Q Business

aplicação*

Lista

ListQAppSessionData

Concede permissão para obter dados da sessão da aplicação do Q no ambiente de aplicações do Q Business

sessão qapp*

foi: ResourceTag /$ {} TagKey

Ler

Listar aplicativos

Concede permissão para listar aplicações do Q no ambiente de aplicações do Q Business

aplicação*

Lista

ListTagsForResource

Concede permissão para listar as etiquetas de um recurso

aplicativo

foi: ResourceTag /$ {} TagKey

Ler

sessão qapp

foi: ResourceTag /$ {} TagKey

Aplicativo Predict

Concede permissão para prever a aplicação do Q usando o log de conversas ou a declaração do problema no ambiente de aplicações do Q Business

aplicação*

Gravar

StartQAppSession

Concede permissão para iniciar uma sessão da aplicação do Q no ambiente de aplicações do Q Business

aplicativo

foi: RequestTag /$ {} TagKey

leis: TagKeys

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

Gravar

aplicativo

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

StopQAppSession

Concede permissão para interromper a sessão da aplicação do Q no ambiente de aplicações do Q Business

aplicativo

aplicativos: AppIsPublished

aplicativos: SessionIsShared

aplicativos: UserIsAppOwner

aplicativos: UserIsSessionModerator

Gravar

sessão qapp

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: SessionIsShared

aplicativos: UserIsAppOwner

aplicativos: UserIsSessionModerator

TagResource

Concede permissão para marcar um recurso com determinados pares de chave-valor

aplicativo

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

sessão qapp

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para remover a etiqueta com a chave fornecida de um recurso

aplicativo

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

sessão qapp

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateLibraryItem

Concede permissão para atualizar um item de biblioteca no ambiente de aplicações do Q Business

aplicativo

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

Gravar

aplicativo

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

UpdateLibraryItemMetadata

Concede permissão para atualizar os metadados de um item de biblioteca no ambiente de aplicações do Q Business

aplicativo*

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

Gravar

Atualizar o aplicativo Q

Concede permissão para atualizar a aplicação do Q no ambiente de aplicações do Q Business

aplicativo

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

Gravar

aplicativo

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

UpdateQAppPermissions

Concede permissão para atualizar permissões de compartilhamento do Q App no ambiente da aplicação do Q Business

aplicativo

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

Gravar

aplicativo

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

UpdateQAppSession

Concede permissão para atualizar a sessão da aplicação do Q no ambiente de aplicações do Q Business

sessão qapp*

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: SessionIsShared

aplicativos: UserIsAppOwner

aplicativos: UserIsSessionModerator

Gravar

UpdateQAppSessionMetadata

Concede permissão para atualizar os metadados da sessão da aplicação do Q no ambiente de aplicações do Q Business

sessão qapp*

foi: ResourceTag /$ {} TagKey

Gravar

Permission-only ações para Amazon Q Business Q Apps

As ações a seguir são definidas pelo Amazon Q Business Q Apps, mas não são diretamente invocáveis por meio de nenhuma operação de API. Eles só podem ser usados em declarações de política do IAM para conceder ou negar permissões.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

Copiar aplicativo

Concede permissão para copiar a aplicação do Q no ambiente de aplicações do Q Business

aplicativo

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

Gravar

aplicativo

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

CreateLibraryItemReview

Concede permissão para criar uma revisão de item de biblioteca no ambiente de aplicações do Q Business

aplicativo

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

Gravar

aplicativo

foi: ResourceTag /$ {} TagKey

aplicativos: AppIsPublished

aplicativos: UserIsAppOwner

CreateSubscriptionToken

Concede permissão para assinar um tópico do barramento de eventos da aplicação do Q no ambiente de aplicações do Q Business

aplicação*

Gravar

PredictProblemStatementFromConversation

Concede permissão para prever a declaração do problema usando o log de conversas no ambiente de aplicações do Q Business

aplicação*

Gravar

PredictQAppFromProblemStatement

Concede permissão para prever os metadados da aplicação do Q usando a declaração do problema no ambiente de aplicações do Q Business

aplicação*

Gravar

Tipos de recursos definidos por aplicações do Q do Amazon Q Business

Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM.

Resource types ARN Chaves de condição

aplicação

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

aplicativo

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

foi: ResourceTag /$ {} TagKey

sessão qapp

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

foi: ResourceTag /$ {} TagKey

Chaves de condição de aplicações do Q do Amazon Q Business

As aplicações do Q do Amazon Q Business definem as chaves de condição a seguir que podem ser usadas no elemento Condition de uma política do IAM.

Chaves de condição Descrição Tipo

foi: RequestTag /$ {} TagKey

Filtra o acesso pelas etiquetas que são transmitidas na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso pelas etiquetas associadas ao recurso

String

leis: TagKeys

Filtra o acesso pelas chaves da etiqueta que são transmitidas na solicitação

ArrayOfString

aplicativos: AppIsPublished

Filtra o acesso de acordo com a publicação da aplicação do Q

String

aplicativos: SessionIsShared

Filtra o acesso de acordo com o compartilhamento da aplicação do Q

String

aplicativos: UserIsAppOwner

Filtra o acesso se o solicitante for proprietário da aplicação do Q

String

aplicativos: UserIsSessionModerator

Filtra o acesso de acordo com o fato de o solicitante ser moderador da sessão da aplicação do Q

String