View a markdown version of this page

Ações, recursos e chaves de condição para AWS DevOps Serviço de agente - Referência de autorização do serviço

Ações, recursos e chaves de condição para AWS DevOps Serviço de agente

AWS DevOps O Agent Service (prefixo do serviço:aidevops) 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 por AWS DevOps Serviço de agente

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

AssociateService

ajudantes: AssociateService

Gravar

objetivo: PassRole

objetivo: PassedToService

aidevops.amazonaws.com

Gravar

CreateAgentSpace

ajudantes: CreateAgentSpace

Gravar

ajudantes: TagResource

Marcação, gravação

CreatePrivateConnection

ajudantes: CreatePrivateConnection

Gravar

ajudantes: TagResource

Marcação, gravação

DeleteAgentSpace

ajudantes: DeleteAgentSpace

Gravar

DeletePrivateConnection

ajudantes: DeletePrivateConnection

Gravar

DeregisterService

ajudantes: DeregisterService

Gravar

DescribePrivateConnection

ajudantes: DescribePrivateConnection

Ler

DisableOperatorApp

ajudantes: DisableOperatorApp

Gravar

DisassociateService

ajudantes: DisassociateService

Gravar

EnableOperatorApp

ajudantes: EnableOperatorApp

Gravar

objetivo: PassRole

objetivo: PassedToService

aidevops.amazonaws.com

Gravar

GetAgentSpace

ajudantes: GetAgentSpace

Ler

GetAssociation

ajudantes: GetAssociation

Ler

GetOperatorApp

ajudantes: GetOperatorApp

Ler

GetService

ajudantes: GetService

Ler

ListAgentSpaces

ajudantes: ListAgentSpaces

Lista

ListAssociations

ajudantes: ListAssociations

Lista

ListPrivateConnections

ajudantes: ListPrivateConnections

Lista

ListServices

ajudantes: ListServices

Lista

ListTagsForResource

ajudantes: ListTagsForResource

Ler

ListWebhooks

ajudantes: ListWebhooks

Lista

RegisterService

ajudantes: RegisterService

Gravar

ajudantes: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

aidevops.amazonaws.com

Gravar

TagResource

ajudantes: TagResource

Marcação, gravação

UntagResource

ajudantes: UntagResource

Marcação, gravação

UpdateAgentSpace

ajudantes: UpdateAgentSpace

Gravar

UpdateAssociation

ajudantes: UpdateAssociation

Gravar

objetivo: PassRole

objetivo: PassedToService

aidevops.amazonaws.com

Gravar

UpdateOperatorAppIdpConfig

ajudantes: UpdateOperatorAppIdpConfig

Gravar

UpdatePrivateConnectionCertificate

ajudantes: UpdatePrivateConnectionCertificate

Gravar

ValidateAwsAssociations

ajudantes: ValidateAwsAssociations

Gravar

Ações definidas por AWS DevOps Serviço de agente

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

AssociateService

Concede permissão para associar o serviço

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

CreateAccessToken

Concede permissão para criar um token de acesso

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

CreateAgentSpace

Concede permissão para criar espaço para agentes

espaço do agente*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateAsset

Concede permissão para criar um ativo

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

CreateAssetFile

Concede permissão para criar um arquivo de ativo

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

CreateBacklogTask

Concede permissão para criar uma nova tarefa de lista de pendências

espaço do agente*

ajudantes: SourceAgentSpaceArn

ajudantes: TargetAgentSpaceArn

foi: ResourceTag /$ {} TagKey

Gravar

CreateChat

Concede permissão para criar um bate-papo

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

CreateKnowledgeItem

Concede permissão para criar um novo item de conhecimento

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

CreateOneTimeLoginSession

Concede permissão para gerar uma sessão única segura para iniciar o login do aplicativo fora do console

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

CreatePrivateConnection

Concede permissão para criar uma conexão privada

conexão privada*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateTrigger

Concede permissão para criar um trigger

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteAgentSpace

Concede permissão para excluir o agentspace

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteAsset

Concede permissão para excluir um ativo

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteAssetFile

Concede permissão para excluir um arquivo de ativo

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteKnowledgeItem

Concede permissão para excluir um item de conhecimento

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

DeletePrivateConnection

Concede permissão para excluir uma conexão privada

conexão privada*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteTrigger

Concede permissão para excluir um trigger

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

DeregisterService

Concede permissão para cancelar o registro de um serviço

serviço*

foi: ResourceTag /$ {} TagKey

Gravar

DescribePrivateConnection

Concede permissão para descrever uma conexão privada

conexão privada*

foi: ResourceTag /$ {} TagKey

Ler

DescribeServices

Concede permissão para descrever serviços de suporte

espaço do agente*

foi: ResourceTag /$ {} TagKey

Ler

DescribeSupportLevel

Concede permissão para descrever o nível de suporte ao cliente

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

DisableOperatorApp

Concede permissão para desativar o acesso do Operator App ao determinado AgentSpace

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

DisassociateService

Concede permissão para desassociar o serviço

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

associações*

DiscoverTopology

Concede permissão para descobrir informações de topologia

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

EnableOperatorApp

Concede permissão para permitir que o aplicativo do operador acesse o determinado AgentSpace

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

EndChatForCase

Concede permissão para encerrar um bate-papo para um caso

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

GetAccessToken

Concede permissão para obter detalhes do token de acesso

espaço do agente*

foi: ResourceTag /$ {} TagKey

Ler

GetAccountUsage

Concede permissão para recuperar informações de uso da conta

Ler

GetAgentSpace

Concede permissão para obter espaço para agentes

espaço do agente*

foi: ResourceTag /$ {} TagKey

Ler

GetAsset

Concede permissão para obter um ativo

espaço do agente*

ajudantes: SourceAgentSpaceArn

ajudantes: TargetAgentSpaceArn

foi: ResourceTag /$ {} TagKey

Ler

GetAssetContent

Concede permissão para obter conteúdo de ativos

espaço do agente*

ajudantes: SourceAgentSpaceArn

ajudantes: TargetAgentSpaceArn

foi: ResourceTag /$ {} TagKey

Ler

GetAssetFile

Concede permissão para obter um arquivo de ativo

espaço do agente*

ajudantes: SourceAgentSpaceArn

ajudantes: TargetAgentSpaceArn

foi: ResourceTag /$ {} TagKey

Ler

GetAssociation

Concede permissão para obter associação

espaço do agente*

foi: ResourceTag /$ {} TagKey

Ler

associações*

GetBacklogTask

Concede permissão para obter uma tarefa de lista de pendências

espaço do agente*

ajudantes: SourceAgentSpaceArn

ajudantes: TargetAgentSpaceArn

foi: ResourceTag /$ {} TagKey

Ler

GetKnowledgeItem

Concede permissão para obter um item de conhecimento

espaço do agente*

foi: ResourceTag /$ {} TagKey

Ler

GetOperatorApp

Concede permissão para obter a configuração de autenticação do operador para qualquer fluxo de autenticação ativado

espaço do agente*

foi: ResourceTag /$ {} TagKey

Ler

GetRecommendation

Concede permissão para receber uma recomendação

espaço do agente*

foi: ResourceTag /$ {} TagKey

Ler

GetService

Concede permissão para obter serviços

serviço*

foi: ResourceTag /$ {} TagKey

Ler

GetTrigger

Concede permissão para obter um gatilho

espaço do agente*

foi: ResourceTag /$ {} TagKey

Ler

InitiateChatForCase

Concede permissão para iniciar um bate-papo para um caso

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

ListAccessTokens

Concede permissão para listar tokens de acesso

espaço do agente*

foi: ResourceTag /$ {} TagKey

Lista

ListAgentSpaces

Concede permissão para listar o agentspace

Lista

ListAssetFiles

Concede permissão para listar arquivos de ativos

espaço do agente*

ajudantes: SourceAgentSpaceArn

ajudantes: TargetAgentSpaceArn

foi: ResourceTag /$ {} TagKey

Lista

ListAssetTypes

Concede permissão para listar tipos de ativos

Lista

ListAssetVersions

Concede permissão para listar versões de ativos

espaço do agente*

foi: ResourceTag /$ {} TagKey

Lista

ListAssets

Concede permissão para listar ativos

espaço do agente*

ajudantes: SourceAgentSpaceArn

ajudantes: TargetAgentSpaceArn

foi: ResourceTag /$ {} TagKey

Lista

ListAssociations

Concede permissão para listar associações

espaço do agente*

foi: ResourceTag /$ {} TagKey

Lista

ListBacklogTasks

Concede permissão para listar tarefas da lista de pendências

espaço do agente*

ajudantes: SourceAgentSpaceArn

ajudantes: TargetAgentSpaceArn

foi: ResourceTag /$ {} TagKey

Lista

ListChats

Concede permissão para listar bate-papos

espaço do agente*

foi: ResourceTag /$ {} TagKey

Lista

ListExecutions

Concede permissão para listar execuções

espaço do agente*

ajudantes: SourceAgentSpaceArn

ajudantes: TargetAgentSpaceArn

foi: ResourceTag /$ {} TagKey

Lista

ListGoals

Concede permissão para listar metas

espaço do agente*

foi: ResourceTag /$ {} TagKey

Lista

ListJournalRecords

Concede permissão para listar registros do diário

espaço do agente*

ajudantes: SourceAgentSpaceArn

ajudantes: TargetAgentSpaceArn

foi: ResourceTag /$ {} TagKey

Lista

ListKnowledgeItemVersions

Concede permissão para listar versões de itens de conhecimento

espaço do agente*

foi: ResourceTag /$ {} TagKey

Lista

ListKnowledgeItems

Concede permissão para listar itens de conhecimento

espaço do agente*

foi: ResourceTag /$ {} TagKey

Lista

ListPendingMessages

Concede permissão para listar mensagens pendentes

espaço do agente*

foi: ResourceTag /$ {} TagKey

Lista

ListPrivateConnections

Concede permissão para listar conexões privadas

Lista

ListRecommendations

Concede permissão para listar recomendações

espaço do agente*

foi: ResourceTag /$ {} TagKey

Lista

ListServices

Concede permissão para listar serviços

Lista

ListTagsForResource

Concede permissão para listar as etiquetas de um recurso

espaço do agente

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Ler

conexão privada

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

service

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ListTriggers

Concede permissão para listar gatilhos

espaço do agente*

foi: ResourceTag /$ {} TagKey

Lista

ListWebhooks

Concede permissão para listar webhooks para associação

espaço do agente*

foi: ResourceTag /$ {} TagKey

Lista

associações*

RegisterService

Concede permissão para registrar um serviço específico

serviço*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

RevokeAccessToken

Concede permissão para revogar um token de acesso

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

RotateAccessToken

Concede permissão para rotacionar um token de acesso

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

SearchServiceAccessibleResource

Concede permissão para pesquisar um serviço registrado (recursos acessíveis)

Ler

SendMessage

Concede permissão para enviar mensagens de bate-papo

espaço do agente*

ajudantes: SourceAgentSpaceArn

ajudantes: TargetAgentSpaceArn

foi: ResourceTag /$ {} TagKey

Gravar

TagResource

Concede permissão para marcar um recurso

espaço do agente

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

conexão privada

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

service

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para desmarcar um recurso

espaço do agente

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

conexão privada

foi: ResourceTag /$ {} TagKey

leis: TagKeys

service

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateAgentSpace

Concede permissão para atualizar o agentspace

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateApprovalAction

Concede permissão para atualizar uma ação de aprovação (aprovar ou rejeitar) para uma invocação da ferramenta do agente

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateAsset

Concede permissão para atualizar um ativo

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateAssetFile

Concede permissão para atualizar um arquivo de ativo

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateAssociation

Concede permissão para atualizar a associação

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

associações*

UpdateBacklogTask

Concede permissão para atualizar uma tarefa

espaço do agente*

ajudantes: SourceAgentSpaceArn

ajudantes: TargetAgentSpaceArn

foi: ResourceTag /$ {} TagKey

Gravar

UpdateGoal

Concede permissão para atualizar uma meta

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateKnowledgeItem

Concede permissão para atualizar um item de conhecimento

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateOperatorAppIdpConfig

Concede permissão para atualizar a configuração externa do provedor de identidade para o aplicativo do operador

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

UpdatePrivateConnectionCertificate

Concede permissão para atualizar um certificado de conexão privada

conexão privada*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateRecommendation

Concede permissão para atualizar uma recomendação

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateTrigger

Concede permissão para atualizar um trigger

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

ValidateAwsAssociations

Concede permissão para validar a associação aws

espaço do agente*

foi: ResourceTag /$ {} TagKey

Gravar

Permission-only ações para AWS DevOps Serviço de agente

As ações a seguir são definidas pelo AWS DevOps Agent Service, 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

AllowVendedLogDeliveryForResource

Concede permissão para autorizar registros comercializados

Gerenciamento de permissões, gravação

Tipos de recursos definidos por AWS DevOps Serviço de agente

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

espaço do agente

arn: $ {Partition} :aidevops: $ {Region} :$ {Account} :agentspace/$ {} AgentSpaceId

foi: ResourceTag /$ {} TagKey

ativo

arn: $ {Partition} :aidevops: $ {Region} :$ {Account} :agentspace/$ {} /asset/$ {} AgentSpaceId AssetId

associações

arn: $ {Partition} :aidevops: $ {Region} :$ {Account} :agentspace/$ {} /association/$ {} AgentSpaceId AssociationId

conexão privada

arn: $ {Partition} :aidevops: $ {Region} :$ {Account} :private-connection/$ {Name}

foi: ResourceTag /$ {} TagKey

serviço

arn: $ {Partition} :aidevops: $ {Region} :$ {Account} :service/$ {} ServiceId

foi: ResourceTag /$ {} TagKey

Gatilho do do

arn: $ {Partition} :aidevops: $ {Region} :$ {Account} :agentspace/$ {} /trigger/$ {} AgentSpaceId TriggerId

Chaves de condição para AWS DevOps Serviço de agente

AWS DevOps O Agent Service define as seguintes chaves de condição que podem ser usadas no Condition elemento de uma política do IAM.

Chaves de condição Descrição Tipo

ajudantes: SourceAgentSpaceArn

Filtra o acesso pelo AgentSpace ARN de origem na solicitação. Definido pelo serviço a partir do contexto da solicitação, não fornecido pelo chamador

ARN

ajudantes: TargetAgentSpaceArn

Filtra o acesso pelo AgentSpace ARN de destino na solicitação. Definido pelo serviço a partir do contexto da solicitação, não fornecido pelo chamador

ARN

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