View a markdown version of this page

Ações, recursos e chaves de condição para AWS Contatos do Systems Manager Incident Manager - Referência de autorização do serviço

Ações, recursos e chaves de condição para AWS Contatos do Systems Manager Incident Manager

AWS Os contatos do Systems Manager Incident Manager (prefixo do serviço:ssm-contacts) fornecem 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 Contatos do Systems Manager Incident Manager

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

AcceptPage

contatos ssm: AcceptPage

Gravar

ActivateContactChannel

contatos ssm: ActivateContactChannel

Gravar

CreateContact

contatos ssm: AssociateContact

Gerenciamento de permissões, gravação

contatos ssm: CreateContact

Gravar

contatos ssm: TagResource

Marcação, gravação

CreateContactChannel

contatos ssm: CreateContactChannel

Gravar

CreateRotation

contatos ssm: CreateRotation

Gravar

contatos ssm: TagResource

Marcação, gravação

CreateRotationOverride

contatos ssm: CreateRotationOverride

Gravar

DeactivateContactChannel

contatos ssm: DeactivateContactChannel

Gravar

DeleteContact

contatos ssm: DeleteContact

Gravar

DeleteContactChannel

contatos ssm: DeleteContactChannel

Gravar

DeleteRotation

contatos ssm: DeleteRotation

Gravar

DeleteRotationOverride

contatos ssm: DeleteRotationOverride

Gravar

DescribeEngagement

contatos ssm: DescribeEngagement

Ler

DescribePage

contatos ssm: DescribePage

Ler

GetContact

contatos ssm: GetContact

Ler

GetContactChannel

contatos ssm: GetContactChannel

Ler

GetContactPolicy

contatos ssm: GetContactPolicy

Ler

GetRotation

contatos ssm: GetRotation

Ler

GetRotationOverride

contatos ssm: GetRotationOverride

Ler

ListContactChannels

contatos ssm: ListContactChannels

Lista

ListContacts

contatos ssm: ListContacts

Lista

ListEngagements

contatos ssm: ListEngagements

Lista

ListPageReceipts

contatos ssm: ListPageReceipts

Lista

ListPageResolutions

contatos ssm: ListPageResolutions

Lista

ListPagesByContact

contatos ssm: ListPagesByContact

Lista

ListPagesByEngagement

contatos ssm: ListPagesByEngagement

Lista

ListPreviewRotationShifts

contatos ssm: ListPreviewRotationShifts

Lista

ListRotationOverrides

contatos ssm: ListRotationOverrides

Lista

ListRotationShifts

contatos ssm: ListRotationShifts

Lista

ListRotations

contatos ssm: ListRotations

Lista

ListTagsForResource

contatos ssm: ListTagsForResource

Ler

PutContactPolicy

contatos ssm: PutContactPolicy

Gravar

SendActivationCode

contatos ssm: SendActivationCode

Gravar

StartEngagement

contatos ssm: StartEngagement

Gravar

StopEngagement

contatos ssm: StopEngagement

Gravar

TagResource

contatos ssm: TagResource

Marcação, gravação

UntagResource

contatos ssm: UntagResource

Marcação, gravação

UpdateContact

contatos ssm: AssociateContact

Gerenciamento de permissões, gravação

contatos ssm: UpdateContact

Gravar

UpdateContactChannel

contatos ssm: UpdateContactChannel

Gravar

UpdateRotation

contatos ssm: UpdateRotation

Gravar

Ações definidas por AWS Contatos do Systems Manager Incident Manager

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

AcceptPage

Concede permissão para aceitar uma página.

página*

Gravar

ActivateContactChannel

Concede permissão para ativar o canal de comunicação de um contato.

canal de contato*

Gravar

CreateContact

Concede permissão para criar um contato

contato*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateContactChannel

Concede permissão para criar o canal de comunicação de um contato.

contato*

foi: ResourceTag /$ {} TagKey

Gravar

CreateRotation

Concede permissão para criar uma alternância em uma programação de plantão

rotação*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateRotationOverride

Concede permissão para criar uma substituição de alternância em uma programação de plantão

rotação*

foi: ResourceTag /$ {} TagKey

Gravar

DeactivateContactChannel

Concede permissão para desabilitar o canal de comunicação de um contato.

canal de contato*

Gravar

DeleteContact

Concede permissão para excluir um contato.

contato*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteContactChannel

Concede permissão para excluir o canal de comunicação de um contato.

canal de contato*

Gravar

DeleteRotation

Concede permissão para excluir uma alternância

rotação*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteRotationOverride

Concede permissão para excluir uma substituição de alternância da alternância

rotação*

foi: ResourceTag /$ {} TagKey

Gravar

DescribeEngagement

Concede permissão para descrever uma interação.

engajamento*

Ler

DescribePage

Concede permissão para descrever uma página.

página*

Ler

GetContact

Concede permissão para obter um contato.

contato*

foi: ResourceTag /$ {} TagKey

Ler

GetContactChannel

Concede permissão para obter o canal de um contato.

canal de contato*

Ler

GetContactPolicy

Concede permissão para obter a política de recursos de um contato

contato*

foi: ResourceTag /$ {} TagKey

Ler

GetRotation

Concede permissão para recuperar informações sobre uma alternância de plantão

rotação*

foi: ResourceTag /$ {} TagKey

Ler

GetRotationOverride

Concede permissão para recuperar informações sobre uma substituição em uma alternância de plantão

rotação*

foi: ResourceTag /$ {} TagKey

Ler

ListContactChannels

Concede permissão para listar todos os canais de comunicação de um contato.

contato*

foi: ResourceTag /$ {} TagKey

Lista

ListContacts

Concede permissão para listar todos os contatos.

List

ListEngagements

Concede permissão para listar todas as interações.

List

ListPageReceipts

Concede permissão para listar todos os recibos de uma página.

página*

Lista

ListPageResolutions

Concede permissão para listar o caminho de resolução de uma interação

página*

Lista

ListPagesByContact

Concede permissão para listar todas as páginas enviadas a um contato.

contato*

foi: ResourceTag /$ {} TagKey

Lista

ListPagesByEngagement

Concede permissão para listar todas as páginas criadas em uma interação.

engajamento*

Lista

ListPreviewRotationShifts

Concede permissão para recuperar uma lista de turnos com base nos parâmetros de configuração de alternância

Lista

ListRotationOverrides

Concede permissão para recuperar uma lista de substituições especificadas atualmente para uma alternância de plantão

rotação*

foi: ResourceTag /$ {} TagKey

Lista

ListRotationShifts

Concede permissão para recuperar uma lista de turnos de alternância em uma programação de plantão

rotação*

foi: ResourceTag /$ {} TagKey

Lista

ListRotations

Concede permissão para recuperar uma lista de alternâncias de plantão

Lista

ListTagsForResource

Concede permissão para visualizar uma lista de etiquetas de recursos para um recurso especificado

contato

foi: ResourceTag /$ {} TagKey

Ler

rotação

foi: ResourceTag /$ {} TagKey

PutContactPolicy

Concede permissão para adicionar uma política de recursos a um contato.

contato*

foi: ResourceTag /$ {} TagKey

Gravar

SendActivationCode

Concede permissão para enviar o código de ativação do canal de comunicação de um contato.

canal de contato*

Gravar

StartEngagement

Concede permissão para iniciar uma interação.

contato*

foi: ResourceTag /$ {} TagKey

Gravar

StopEngagement

Concede permissão para interromper uma interação.

engajamento*

Gravar

TagResource

Concede permissão para adicionar tags ao recurso especificado

contato

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

rotação

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para remover tags do recurso especificado

contato

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

rotação

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateContact

Concede permissão para atualizar um contato.

contato*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateContactChannel

Concede permissão para atualizar o canal de comunicação de um contato.

canal de contato*

Gravar

UpdateRotation

Concede permissão para atualizar as informações especificadas de uma alternância de plantão

rotação*

foi: ResourceTag /$ {} TagKey

Gravar

Permission-only ações para AWS Contatos do Systems Manager Incident Manager

As ações a seguir são definidas pelos contatos do AWS Systems Manager Incident Manager, 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

AssociateContact

Concede permissão para usar um contato em um plano de escalonamento.

contato*

foi: ResourceTag /$ {} TagKey

Gerenciamento de permissões, gravação

Tipos de recursos definidos por AWS Contatos do Systems Manager Incident Manager

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

contato

arn: $ {Partition} :ssm-contacts: $ {Region} :$ {Account} :contact/$ {} ContactAlias

foi: ResourceTag /$ {} TagKey

canal de contato

arn: $ {Partition} :ssm-contacts: $ {Region} :$ {Account} :contactchannel/$ {} /$ {} ContactAlias ContactChannelId

engajamento

arn: $ {Partition} :ssm-contacts: $ {Region} :$ {Account} :engagement/$ {} /$ {} ContactAlias EngagementId

página

arn: $ {Partition} :ssm-contacts: $ {Region} :$ {Account} :page/$ {} /$ {} ContactAlias PageId

rotação

arn: $ {Partition} :ssm-contacts: $ {Region} :$ {Account} :rotation/$ {} RotationId

foi: ResourceTag /$ {} TagKey

Chaves de condição para AWS Contatos do Systems Manager Incident Manager

AWS Os contatos do Systems Manager Incident Manager definem 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

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