View a markdown version of this page

Ações, recursos e chaves de condição para AWS Notificações ao usuário - Referência de autorização do serviço

Ações, recursos e chaves de condição para AWS Notificações ao usuário

AWS As notificações do usuário (prefixo do serviço:notifications) 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 Notificações ao usuário

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

AssociateChannel

notificações: AssociateChannel

Gravar

AssociateManagedNotificationAccountContact

notificações: AssociateManagedNotificationAccountContact

Gravar

notificações: SubscribeSensitiveEvents

Gravar

AssociateManagedNotificationAdditionalChannel

notificações: AssociateManagedNotificationAdditionalChannel

Gravar

notificações: SubscribeSensitiveEvents

Gravar

AssociateOrganizationalUnit

notificações: AssociateOrganizationalUnit

Gravar

CreateEventRule

notificações: CreateEventRule

Gravar

CreateNotificationConfiguration

notificações: CreateNotificationConfiguration

Gravar

notificações: TagResource

Marcação, gravação

DeleteEventRule

notificações: DeleteEventRule

Gravar

DeleteNotificationConfiguration

notificações: DeleteNotificationConfiguration

Gravar

DeregisterNotificationHub

notificações: DeregisterNotificationHub

Gravar

DisableNotificationsAccessForOrganization

notificações: DisableNotificationsAccessForOrganization

Gerenciamento de permissões, gravação

DisassociateChannel

notificações: DisassociateChannel

Gravar

DisassociateManagedNotificationAccountContact

notificações: DisassociateManagedNotificationAccountContact

Gravar

DisassociateManagedNotificationAdditionalChannel

notificações: DisassociateManagedNotificationAdditionalChannel

Gravar

DisassociateOrganizationalUnit

notificações: DisassociateOrganizationalUnit

Gravar

EnableNotificationsAccessForOrganization

notificações: EnableNotificationsAccessForOrganization

Gerenciamento de permissões, gravação

GetEventRule

notificações: GetEventRule

Ler

GetManagedNotificationChildEvent

notificações: GetManagedNotificationChildEvent

Ler

GetManagedNotificationConfiguration

notificações: GetManagedNotificationConfiguration

Ler

GetManagedNotificationEvent

notificações: AccessSensitiveEvents

Ler

notificações: GetManagedNotificationEvent

Ler

GetNotificationConfiguration

notificações: GetNotificationConfiguration

Ler

GetNotificationEvent

notificações: GetNotificationEvent

Ler

GetNotificationsAccessForOrganization

notificações: GetNotificationsAccessForOrganization

Ler

ListChannels

notificações: ListChannels

Lista

ListEventRules

notificações: ListEventRules

Lista

ListManagedNotificationChannelAssociations

notificações: ListManagedNotificationChannelAssociations

Lista

ListManagedNotificationChildEvents

notificações: ListManagedNotificationChildEvents

Lista

ListManagedNotificationConfigurations

notificações: ListManagedNotificationConfigurations

Lista

ListManagedNotificationEvents

notificações: AccessSensitiveEvents

Ler

notificações: ListManagedNotificationEvents

Lista

ListMemberAccounts

notificações: ListMemberAccounts

Lista

ListNotificationConfigurations

notificações: ListNotificationConfigurations

Lista

ListNotificationEvents

notificações: ListNotificationEvents

Lista

ListNotificationHubs

notificações: ListNotificationHubs

Lista

ListOrganizationalUnits

notificações: ListOrganizationalUnits

Lista

ListTagsForResource

notificações: ListTagsForResource

Lista

RegisterNotificationHub

notificações: RegisterNotificationHub

Gravar

TagResource

notificações: TagResource

Marcação, gravação

UntagResource

notificações: UntagResource

Marcação, gravação

UpdateEventRule

notificações: UpdateEventRule

Gravar

UpdateNotificationConfiguration

notificações: UpdateNotificationConfiguration

Gravar

Ações definidas por AWS Notificações ao usuário

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

AssociateChannel

Concede permissão para associar um novo canal a um determinado NotificationConfiguration

NotificationConfiguration*

foi: ResourceTag /$ {} TagKey

Gravar

AssociateManagedNotificationAccountContact

Concede permissão para associar um contato da conta a uma configuração particular de notificação gerenciada

ManagedNotificationConfiguration*

Gravar

AssociateManagedNotificationAdditionalChannel

Concede permissão para associar um canal a uma configuração particular de notificação gerenciada

ManagedNotificationConfiguration*

Gravar

AssociateOrganizationalUnit

Concede permissão para associar uma unidade organizacional a uma configuração particular de notificação

NotificationConfiguration*

foi: ResourceTag /$ {} TagKey

Gravar

CreateEventRule

Concede permissão para criar um novo EventRule, associando-o a um NotificationConfiguration

Gravar

CreateNotificationConfiguration

Concede permissão para criar um NotificationConfiguration

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

DeleteEventRule

Concede permissão para excluir um EventRule

EventRule*

Gravar

DeleteNotificationConfiguration

Concede permissão para excluir um NotificationConfiguration

NotificationConfiguration*

foi: ResourceTag /$ {} TagKey

Gravar

DeregisterNotificationHub

Concede permissão para cancelar o registro de um NotificationHub

Gravar

DisableNotificationsAccessForOrganization

Concede permissão para desativar o Service Trust para notificações de AWS usuários

Gerenciamento de permissões, gravação

DisassociateChannel

Concede permissão para remover um canal de um NotificationConfiguration

NotificationConfiguration*

foi: ResourceTag /$ {} TagKey

Gravar

DisassociateManagedNotificationAccountContact

Concede permissão para remover um contato da conta a uma configuração de notificação gerenciada

ManagedNotificationConfiguration*

Gravar

DisassociateManagedNotificationAdditionalChannel

Concede permissão para remover um canal de uma configuração de notificação gerenciada

ManagedNotificationConfiguration*

Gravar

DisassociateOrganizationalUnit

Concede permissão para remover uma unidade organizacional de um NotificationConfiguration

NotificationConfiguration*

foi: ResourceTag /$ {} TagKey

Gravar

EnableNotificationsAccessForOrganization

Concede permissão para ativar o Service Trust para notificações de AWS usuários

Gerenciamento de permissões, gravação

GetEventRule

Concede permissão para obter um EventRule

EventRule*

Ler

GetManagedNotificationChildEvent

Concede permissão para obter um evento secundário de notificação gerenciada

ManagedNotificationChildEvent*

Ler

GetManagedNotificationConfiguration

Concede permissão para obter uma configuração de notificação gerenciada

ManagedNotificationConfiguration*

Ler

GetManagedNotificationEvent

Concede permissão para obter um Managed NotificationEvent

ManagedNotificationEvent*

Ler

GetNotificationConfiguration

Concede permissão para obter um NotificationConfiguration

NotificationConfiguration*

foi: ResourceTag /$ {} TagKey

Ler

GetNotificationEvent

Concede permissão para obter um NotificationEvent

NotificationEvent*

Ler

GetNotificationsAccessForOrganization

Concede permissão para ler o Service Trust for AWS User Notifications

Ler

ListChannels

Concede permissão para listar canais por NotificationConfiguration

NotificationConfiguration*

foi: ResourceTag /$ {} TagKey

Lista

ListEventRules

Concede permissão para listar EventRules

Lista

ListManagedNotificationChannelAssociations

Concede permissão para listar canais e contatos da conta associados a uma configuração de notificação gerenciada

ManagedNotificationConfiguration*

Lista

ListManagedNotificationChildEvents

Concede permissão para listar eventos secundários de notificação gerenciada

Lista

ListManagedNotificationConfigurations

Concede permissão para listar configurações de notificação gerenciadas

Lista

ListManagedNotificationEvents

Concede permissão para listar eventos de notificação gerenciada

Lista

ListMemberAccounts

Concede permissão para listar MemberAccounts por AdminNotificationConfiguration

NotificationConfiguration*

foi: ResourceTag /$ {} TagKey

Lista

ListNotificationConfigurations

Concede permissão para listar NotificationConfigurations

Lista

ListNotificationEvents

Concede permissão para listar NotificationEvents

Lista

ListNotificationHubs

Concede permissão para listar NotificationHubs

Lista

ListOrganizationalUnits

Concede permissão para listar unidades organizacionais por NotificationConfiguration

NotificationConfiguration*

foi: ResourceTag /$ {} TagKey

Lista

ListTagsForResource

Concede permissão para obter tags para um recurso

Lista

RegisterNotificationHub

Concede permissão para registrar um NotificationHub

Gravar

TagResource

Concede permissão para marcar um recurso

NotificationConfiguration*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

UntagResource

Concede permissão para remover etiquetas de um recurso

NotificationConfiguration*

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

UpdateEventRule

Concede permissão para atualizar um EventRule

EventRule*

Gravar

UpdateManagedNotificationChannelAssociation

Concede permissão para ativar a assinatura de eventos confidenciais em uma associação existente do canal de Notificação Gerenciada

ManagedNotificationConfiguration*

Gravar

UpdateNotificationConfiguration

Concede permissão para atualizar um NotificationConfiguration

NotificationConfiguration*

foi: ResourceTag /$ {} TagKey

Gravar

Permission-only ações para AWS Notificações ao usuário

As ações a seguir são definidas pelas notificações AWS do usuário, 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

AccessSensitiveEvents

Concede permissão para acessar eventos confidenciais de notificação

Ler

GetFeatureOptInStatus

Concede permissão para ler o status de opt-in de um recurso do Serviço de Notificação AWS do Usuário

Ler

PutFeatureOptInStatus

Concede permissão para atualizar o status de aceitação de um recurso do Serviço de Notificação AWS do Usuário

Gravar

SubscribeSensitiveEvents

Concede permissão para se inscrever em eventos confidenciais em uma associação existente de canais de notificação gerenciada

ManagedNotificationConfiguration*

Gravar

Tipos de recursos definidos por AWS Notificações ao usuário

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

EventRule

arn: $ {Partition} :notificações: :$ {Account} :configuration/$ {} /rule/$ {} NotificationConfigurationId EventRuleId

ManagedNotificationChildEvent

arn: $ {Partition} :notifications: :$ {Account} :managed-notification- configuration/category /$ {Category} /sub-category/$ {Subcategory} /event/$ {} /child-event/$ {} NotificationEventId NotificationChildEventId

ManagedNotificationConfiguration

arn: $ {Partition} :notifications: :$ {Account} :managed-notification- configuration/category /$ {Category} /sub-category/$ {Subcategory}

ManagedNotificationEvent

arn: $ {Partition} :notifications: :$ {Account} :managed-notification- configuration/category /$ {Category} /sub-category/$ {Subcategory} /event/$ {} NotificationEventId

NotificationConfiguration

arn: $ {Partition} :notificações: :$ {Account} :configuration/$ {} NotificationConfigurationId

foi: ResourceTag /$ {} TagKey

NotificationEvent

arn: $ {Partition} :notificações: $ {Region} :$ {Account} :configuration/$ {} /event/$ {} NotificationConfigurationId NotificationEventId

Chaves de condição para AWS Notificações ao usuário

AWS As notificações do usuário 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