View a markdown version of this page

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

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

O Amazon Q (prefixo do serviço:q) 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:

Ações definidas pelo Amazon Q

O Amazon Q não tem operações de API que possam ser usadas no Actions elemento de uma declaração de política do IAM.

Permission-only ações para Amazon Q

As ações a seguir são definidas pelo Amazon Q, mas não podem ser invocadas diretamente 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

AssociateConnectorResource

Concede permissão para associar um AWS recurso a um conector Amazon Q

Gravar

AssociateLoginDomain

Concede permissão para associar um domínio de login a um perfil de desenvolvedor do Amazon Q

perfil*

foi: ResourceTag /$ {} TagKey

Gravar

BatchDescribeGroups

Concede permissão para descrever vários grupos para um perfil de desenvolvedor do Amazon Q

perfil*

foi: ResourceTag /$ {} TagKey

Ler

BatchDescribeUsers

Concede permissão para descrever vários usuários para um perfil de desenvolvedor do Amazon Q

perfil*

foi: ResourceTag /$ {} TagKey

Ler

BatchGetGroups

Concede permissão para obter vários grupos para um perfil de desenvolvedor do Amazon Q

perfil*

foi: ResourceTag /$ {} TagKey

Ler

BatchGetUsers

Concede permissão para obter vários usuários para um perfil de desenvolvedor do Amazon Q

perfil*

foi: ResourceTag /$ {} TagKey

Ler

CreateArtifact

Concede permissão para criar um artefato com o Amazon Q

Gravar

CreateAssignment

Concede permissão para criar uma atribuição de usuário ou grupo de um perfil do Amazon Q Developer

perfil*

foi: ResourceTag /$ {} TagKey

loja de identidades: GroupId

loja de identidades: UserId

Gravar

CreateAuthGrant

Concede permissão para criar um usuário do OAuth no Amazon Q

Gravar

CreateOAuthAppConnection

Concede permissão para registrar uma aplicação OAuth no Amazon Q

Gravar

CreatePlugin

Concede permissão para criar e configurar um plug-in de terceiros no Amazon Q

plugin*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateScimAccessToken

Concede permissão para criar um token de acesso SCIM para um perfil de desenvolvedor do Amazon Q

perfil*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteAssignment

Concede permissão para excluir uma atribuição de usuário ou grupo de um perfil do Amazon Q Developer

perfil*

foi: ResourceTag /$ {} TagKey

loja de identidades: GroupId

loja de identidades: UserId

Gravar

DeleteConversation

Concede permissão para excluir uma conversa com o Amazon Q

Gravar

DeleteOAuthAppConnection

Concede permissão para excluir uma aplicação OAuth no Amazon Q

Gravar

DeletePlugin

Concede permissão para excluir um plug-in configurado no Amazon Q

plugin*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteScimAccessToken

Concede permissão para excluir um token de acesso SCIM para um perfil de desenvolvedor do Amazon Q

perfil*

foi: ResourceTag /$ {} TagKey

Gravar

DisassociateLoginDomain

Concede permissão para desassociar um domínio de login de um perfil de desenvolvedor do Amazon Q

perfil*

foi: ResourceTag /$ {} TagKey

Gravar

GenerateCodeFromCommands

Concede permissão para gerar código usando comandos da CLI no Amazon Q

Ler

GenerateCodeRecommendations

Concede permissão para gerar recomendações de códigos no Amazon Q

Ler

GetArtifact

Concede permissão para visualizar um artefato Amazon Q

Ler

GetArtifactActionResult

Concede permissão para visualizar os resultados de uma ação em um artefato Amazon Q

Ler

GetConnector

Concede permissão para exibir informações sobre um conector específico do Amazon Q

Ler

GetConversation

Concede permissão para obter mensagens individuais associadas a uma conversa específica com o Amazon Q

Ler

GetIdentityMetadata

Concede permissão ao Amazon Q para obter os metadados de identidade

Ler

GetPlugin

Concede permissão para exibir informações sobre um plug-in configurado específico do Amazon Q

plugin*

foi: ResourceTag /$ {} TagKey

Ler

GetTroubleshootingResults

Concede permissão para obter resultados de solução de problemas com o Amazon Q

Ler

ListConversations

Concede permissão para listar conversas individuais associadas a um usuário específico do Amazon Q

Ler

ListDashboardMetrics

Concede permissão para ler métricas para preencher o painel do Amazon Q

Lista

ListGroups

Concede permissão para listar grupos para um perfil de desenvolvedor do Amazon Q

perfil*

foi: ResourceTag /$ {} TagKey

Lista

ListLoginDomains

Concede permissão para listar domínios de login para um perfil de desenvolvedor do Amazon Q

perfil*

foi: ResourceTag /$ {} TagKey

Lista

ListPluginProviders

Concede permissão para listar plug-ins disponíveis no Amazon Q

Lista

ListPlugins

Concede permissão para listar plug-ins configurados no Amazon Q

plugin*

foi: ResourceTag /$ {} TagKey

Lista

ListScimAccessTokens

Concede permissão para listar tokens de acesso ao SCIM para um perfil de desenvolvedor do Amazon Q

perfil*

foi: ResourceTag /$ {} TagKey

Lista

ListTagsForResource

Concede permissão para listar todas as etiquetas associadas a um recurso do Amazon Q

plug-in

foi: ResourceTag /$ {} TagKey

Lista

ListUsers

Concede permissão para listar usuários para um perfil de desenvolvedor do Amazon Q

perfil*

foi: ResourceTag /$ {} TagKey

Lista

PassRequest

Concede permissão para permitir que o Amazon Q execute ações em seu nome

Gravar

PerformArtifactAction

Concede permissão para realizar uma ação em um artefato Amazon Q

Gravar

RejectConnector

Concede permissão para rejeitar uma solicitação de conexão para um conector do Amazon Q

Gravar

SendEvent

Concede permissão para acionar ações assíncronas do Amazon Q

Gravar

SendMessage

Concede permissão para enviar uma mensagem para a Amazon Q

Gravar

StartConversation

Concede permissão para iniciar uma conversa com a Amazon Q

Gravar

StartTroubleshootingAnalysis

Concede permissão para iniciar uma análise de solução de problemas com o Amazon Q

Gravar

StartTroubleshootingResolutionExplanation

Concede permissão para iniciar uma explicação de solução de problemas com o Amazon Q

Gravar

TagResource

Concede permissão para associar etiquetas a um recurso do Amazon Q

plug-in

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

profile

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para remover etiquetas associadas a um recurso do Amazon Q

plug-in

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

profile

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateAssignment

Concede permissão para atualizar uma tarefa de usuário ou grupo para um perfil de desenvolvedor do Amazon Q

perfil*

foi: ResourceTag /$ {} TagKey

loja de identidades: GroupId

loja de identidades: UserId

Gravar

UpdateAuthGrant

Concede permissão para atualizar um usuário do OAuth no Amazon Q

Gravar

UpdateConversation

Concede permissão para atualizar uma conversa com a Amazon Q

Gravar

UpdateOAuthAppConnection

Concede permissão para atualizar uma aplicação OAuth no Amazon Q

Gravar

UpdatePlugin

Concede permissão para atualizar um plug-in de terceiros no Amazon Q

plugin*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

UpdateTroubleshootingCommandResult

Concede permissão para atualizar um resultado de comando de solução de problemas com o Amazon Q

Gravar

UsePlugin

Concede permissão para usar plug-ins do Amazon Q

plugin*

foi: ResourceTag /$ {} TagKey

Gravar

VerifyOAuthAppConnection

Concede permissão para verificar uma aplicação OAuth no Amazon Q

Gravar

Tipos de recursos definidos pelo Amazon Q

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

plug-in

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

foi: ResourceTag /$ {} TagKey

perfil

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

foi: ResourceTag /$ {} TagKey

Chaves de condição do Amazon Q

O Amazon Q define 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 do Amazon Q

String

leis: TagKeys

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

ArrayOfString

loja de identidades: GroupId

Filtra o acesso por ID de grupo do Centro de Identidade do IAM

ArrayOfString

loja de identidades: UserId

Filtra o acesso pelo ID de usuário do IAM Identity Center

ArrayOfString