View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für AWS Benutzerbenachrichtigungen - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für AWS Benutzerbenachrichtigungen

AWS Benutzerbenachrichtigungen (Dienstpräfix:notifications) stellen die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

API-Operationen, definiert von AWS Benutzerbenachrichtigungen

In der folgenden Tabelle werden API-Operationen den IAM-Aktionen zugeordnet, die sie autorisieren. Es werden nur Bedingungsschlüssel aufgeführt, die statische Werte für die angegebene API und Aktion haben. Den vollständigen Satz von Bedingungsschlüsseln, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle Aktionen.

Operation IAM-Aktion Bedingungsschlüssel Mögliche Werte Zugriffsebene

AssociateChannel

Benachrichtigungen: AssociateChannel

Schreiben

AssociateManagedNotificationAccountContact

Benachrichtigungen: AssociateManagedNotificationAccountContact

Schreiben

Benachrichtigungen: SubscribeSensitiveEvents

Schreiben

AssociateManagedNotificationAdditionalChannel

Benachrichtigungen: AssociateManagedNotificationAdditionalChannel

Schreiben

Benachrichtigungen: SubscribeSensitiveEvents

Schreiben

AssociateOrganizationalUnit

Benachrichtigungen: AssociateOrganizationalUnit

Schreiben

CreateEventRule

Benachrichtigungen: CreateEventRule

Schreiben

CreateNotificationConfiguration

Benachrichtigungen: CreateNotificationConfiguration

Schreiben

Benachrichtigungen: TagResource

Markieren, Schreiben

DeleteEventRule

Benachrichtigungen: DeleteEventRule

Schreiben

DeleteNotificationConfiguration

Benachrichtigungen: DeleteNotificationConfiguration

Schreiben

DeregisterNotificationHub

Benachrichtigungen: DeregisterNotificationHub

Schreiben

DisableNotificationsAccessForOrganization

Benachrichtigungen: DisableNotificationsAccessForOrganization

Verwaltung von Berechtigungen, Schreiben

DisassociateChannel

Benachrichtigungen: DisassociateChannel

Schreiben

DisassociateManagedNotificationAccountContact

Benachrichtigungen: DisassociateManagedNotificationAccountContact

Schreiben

DisassociateManagedNotificationAdditionalChannel

Benachrichtigungen: DisassociateManagedNotificationAdditionalChannel

Schreiben

DisassociateOrganizationalUnit

Benachrichtigungen: DisassociateOrganizationalUnit

Schreiben

EnableNotificationsAccessForOrganization

Benachrichtigungen: EnableNotificationsAccessForOrganization

Verwaltung von Berechtigungen, Schreiben

GetEventRule

Benachrichtigungen: GetEventRule

Lesen

GetManagedNotificationChildEvent

Benachrichtigungen: GetManagedNotificationChildEvent

Lesen

GetManagedNotificationConfiguration

Benachrichtigungen: GetManagedNotificationConfiguration

Lesen

GetManagedNotificationEvent

Benachrichtigungen: AccessSensitiveEvents

Lesen

Benachrichtigungen: GetManagedNotificationEvent

Lesen

GetNotificationConfiguration

Benachrichtigungen: GetNotificationConfiguration

Lesen

GetNotificationEvent

Benachrichtigungen: GetNotificationEvent

Lesen

GetNotificationsAccessForOrganization

Benachrichtigungen: GetNotificationsAccessForOrganization

Lesen

ListChannels

Benachrichtigungen: ListChannels

Auflisten

ListEventRules

Benachrichtigungen: ListEventRules

Auflisten

ListManagedNotificationChannelAssociations

Benachrichtigungen: ListManagedNotificationChannelAssociations

Auflisten

ListManagedNotificationChildEvents

Benachrichtigungen: ListManagedNotificationChildEvents

Auflisten

ListManagedNotificationConfigurations

Benachrichtigungen: ListManagedNotificationConfigurations

Auflisten

ListManagedNotificationEvents

Benachrichtigungen: AccessSensitiveEvents

Lesen

Benachrichtigungen: ListManagedNotificationEvents

Auflisten

ListMemberAccounts

Benachrichtigungen: ListMemberAccounts

Auflisten

ListNotificationConfigurations

Benachrichtigungen: ListNotificationConfigurations

Auflisten

ListNotificationEvents

Benachrichtigungen: ListNotificationEvents

Auflisten

ListNotificationHubs

Benachrichtigungen: ListNotificationHubs

Auflisten

ListOrganizationalUnits

Benachrichtigungen: ListOrganizationalUnits

Auflisten

ListTagsForResource

Benachrichtigungen: ListTagsForResource

Auflisten

RegisterNotificationHub

Benachrichtigungen: RegisterNotificationHub

Schreiben

TagResource

Benachrichtigungen: TagResource

Markieren, Schreiben

UntagResource

Benachrichtigungen: UntagResource

Markieren, Schreiben

UpdateEventRule

Benachrichtigungen: UpdateEventRule

Schreiben

UpdateNotificationConfiguration

Benachrichtigungen: UpdateNotificationConfiguration

Schreiben

Aktionen definiert von AWS Benutzerbenachrichtigungen

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

AssociateChannel

Erteilt die Erlaubnis, einen neuen Kanal einem bestimmten Kanal zuzuordnen NotificationConfiguration

NotificationConfiguration*

aws: ResourceTag /$ {} TagKey

Schreiben

AssociateManagedNotificationAccountContact

Erteilt die Erlaubnis, einen Kontokontakt einer bestimmten verwalteten Benachrichtigungskonfiguration zuzuordnen

ManagedNotificationConfiguration*

Schreiben

AssociateManagedNotificationAdditionalChannel

Erteilt die Berechtigung, einen Channel einer bestimmten Konfiguration für verwaltete Benachrichtigungen zuzuordnen

ManagedNotificationConfiguration*

Schreiben

AssociateOrganizationalUnit

Erteilt die Berechtigung, eine Organisationseinheit einer bestimmten Benachrichtigungskonfiguration zuzuordnen

NotificationConfiguration*

aws: ResourceTag /$ {} TagKey

Schreiben

CreateEventRule

Erteilt die Erlaubnis, ein neues zu erstellen EventRule und es mit einem zu verknüpfen NotificationConfiguration

Schreiben

CreateNotificationConfiguration

Erteilt die Erlaubnis zum Erstellen eines NotificationConfiguration

aws: RequestTag /$ {} TagKey

war: TagKeys

Schreiben

DeleteEventRule

Erteilt die Erlaubnis zum Löschen eines EventRule

EventRule*

Schreiben

DeleteNotificationConfiguration

Erteilt die Erlaubnis zum Löschen eines NotificationConfiguration

NotificationConfiguration*

aws: ResourceTag /$ {} TagKey

Schreiben

DeregisterNotificationHub

Erteilt die Erlaubnis zur Abmeldung eines NotificationHub

Schreiben

DisableNotificationsAccessForOrganization

Erteilt die Berechtigung, Service Trust für AWS Benutzerbenachrichtigungen zu deaktivieren

Verwaltung von Berechtigungen, Schreiben

DisassociateChannel

Erteilt die Erlaubnis, einen Channel aus einem zu entfernen NotificationConfiguration

NotificationConfiguration*

aws: ResourceTag /$ {} TagKey

Schreiben

DisassociateManagedNotificationAccountContact

Erteilt die Erlaubnis, einen Kontokontakt aus einer verwalteten Benachrichtigungskonfiguration zu entfernen

ManagedNotificationConfiguration*

Schreiben

DisassociateManagedNotificationAdditionalChannel

Erteilt die Berechtigung, einen Kanal aus einer verwalteten Benachrichtigungskonfiguration zu entfernen

ManagedNotificationConfiguration*

Schreiben

DisassociateOrganizationalUnit

Erteilt die Berechtigung zum Entfernen einer Organisationseinheit aus einem NotificationConfiguration

NotificationConfiguration*

aws: ResourceTag /$ {} TagKey

Schreiben

EnableNotificationsAccessForOrganization

Erteilt die Erlaubnis, Service Trust für AWS Benutzerbenachrichtigungen zu aktivieren

Verwaltung von Berechtigungen, Schreiben

GetEventRule

Erteilt die Erlaubnis, ein zu erhalten EventRule

EventRule*

Lesen

GetManagedNotificationChildEvent

Erteilt die Erlaubnis, ein untergeordnetes Ereignis mit verwalteter Benachrichtigung abzurufen

ManagedNotificationChildEvent*

Lesen

GetManagedNotificationConfiguration

Erteilt die Berechtigung zum Abrufen einer Konfiguration für verwaltete Benachrichtigungen

ManagedNotificationConfiguration*

Lesen

GetManagedNotificationEvent

Erteilt die Berechtigung zum Abrufen einer verwalteten Datei NotificationEvent

ManagedNotificationEvent*

Lesen

GetNotificationConfiguration

Erteilt die Erlaubnis, eine zu erhalten NotificationConfiguration

NotificationConfiguration*

aws: ResourceTag /$ {} TagKey

Lesen

GetNotificationEvent

Erteilt die Erlaubnis, eine zu erhalten NotificationEvent

NotificationEvent*

Lesen

GetNotificationsAccessForOrganization

Erteilt die Berechtigung zum Lesen von Service Trust für AWS Benutzerbenachrichtigungen

Lesen

ListChannels

Erteilt die Erlaubnis, Kanäle aufzulisten nach NotificationConfiguration

NotificationConfiguration*

aws: ResourceTag /$ {} TagKey

Auflisten

ListEventRules

Erteilt die Erlaubnis zum Auflisten EventRules

Auflisten

ListManagedNotificationChannelAssociations

Erteilt die Berechtigung, Kontokontakte und Kanäle aufzulisten, die einer verwalteten Benachrichtigungskonfiguration zugeordnet sind

ManagedNotificationConfiguration*

Auflisten

ListManagedNotificationChildEvents

Erteilt die Berechtigung, untergeordnete Ereignisse mit verwalteten Benachrichtigungen aufzulisten

Auflisten

ListManagedNotificationConfigurations

Erteilt die Berechtigung, Konfigurationen für verwaltete Benachrichtigungen aufzulisten

Auflisten

ListManagedNotificationEvents

Erteilt die Berechtigung, verwaltete Benachrichtigungsereignisse aufzulisten

Auflisten

ListMemberAccounts

Erteilt die Berechtigung zum Auflisten MemberAccounts nach AdminNotificationConfiguration

NotificationConfiguration*

aws: ResourceTag /$ {} TagKey

Auflisten

ListNotificationConfigurations

Erteilt die Erlaubnis zum Auflisten NotificationConfigurations

Auflisten

ListNotificationEvents

Erteilt die Erlaubnis zum Auflisten NotificationEvents

Auflisten

ListNotificationHubs

Erteilt die Erlaubnis zum Auflisten NotificationHubs

Auflisten

ListOrganizationalUnits

Erteilt die Berechtigung zum Auflisten von Organisationseinheiten nach NotificationConfiguration

NotificationConfiguration*

aws: ResourceTag /$ {} TagKey

Auflisten

ListTagsForResource

Gewährt die Berechtigung zum Erhalten von Tags für eine Ressource

Auflisten

RegisterNotificationHub

Erteilt die Erlaubnis zur Registrierung eines NotificationHub

Schreiben

TagResource

Gewährt die Berechtigung zum Markieren einer Ressource mit Tags

NotificationConfiguration*

aws: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

UntagResource

Gewährt die Berechtigung zum Entfernen von Tags aus einer Ressource

NotificationConfiguration*

als: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

UpdateEventRule

Erteilt die Erlaubnis zum Aktualisieren eines EventRule

EventRule*

Schreiben

UpdateManagedNotificationChannelAssociation

Erteilt die Berechtigung, das Abonnement für sensible Ereignisse für eine bestehende Kanalverknüpfung mit verwalteten Benachrichtigungen umzuschalten

ManagedNotificationConfiguration*

Schreiben

UpdateNotificationConfiguration

Erteilt die Erlaubnis zum Aktualisieren eines NotificationConfiguration

NotificationConfiguration*

aws: ResourceTag /$ {} TagKey

Schreiben

Permission-only Aktionen für AWS Benutzerbenachrichtigungen

Die folgenden Aktionen werden durch AWS Benutzerbenachrichtigungen definiert, können jedoch nicht direkt über eine API-Operation aufgerufen werden. Sie können nur in IAM-Richtlinienerklärungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

AccessSensitiveEvents

Erteilt die Berechtigung zum Zugriff auf sensible Benachrichtigungsereignisse

Lesen

GetFeatureOptInStatus

Erteilt die Erlaubnis, den Opt-In-Status einer Funktion des AWS Benutzerbenachrichtigungsdienstes zu lesen

Lesen

PutFeatureOptInStatus

Erteilt die Erlaubnis, den Opt-in-Status einer Funktion des AWS Benutzerbenachrichtigungsdienstes zu aktualisieren

Schreiben

SubscribeSensitiveEvents

Erteilt die Berechtigung, vertrauliche Ereignisse in einer bestehenden Managed Notification-Kanalverknüpfung zu abonnieren

ManagedNotificationConfiguration*

Schreiben

Ressourcentypen, definiert durch AWS Benutzerbenachrichtigungen

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

EventRule

arn: $ {Partition} :notifications: :$ {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- /$ {Category} /sub-category/$ {Subcategory} configuration/category

ManagedNotificationEvent

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

NotificationConfiguration

arn: $ {Partition} :notifications: :$ {Account} :configuration/$ {} NotificationConfigurationId

aws: /$ {} ResourceTag TagKey

NotificationEvent

arn: $ {Partition} :Benachrichtigungen: $ {Region} :$ {Account} :configuration/$ {} /event/$ {} NotificationConfigurationId NotificationEventId

Bedingungsschlüssel für AWS Benutzerbenachrichtigungen

AWS Benutzerbenachrichtigungen definieren die folgenden Bedingungsschlüssel, die im Condition Element einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

aws: RequestTag /$ {} TagKey

Filtert den Zugriff durch die Tags, die in der Anfrage übergeben werden

Zeichenfolge

as: ResourceTag /$ {} TagKey

Filtert den Zugriff basierend auf den Tags, die der Ressource zugeordnet sind.

Zeichenfolge

war: TagKeys

Filtert den Zugriff basierend auf den Tag-Schlüssel, die in der Anfrage übergeben werden

ArrayOfString