Actions, ressources et clés de condition pour Amazon EventBridge
Amazon EventBridge (préfixe de service :events) fournit les opérations, ressources, actions et clés de condition spécifiques aux services suivantes à utiliser dans les politiques d'autorisation IAM.
Références :
-
Découvrez comment configurer ce service.
-
Affichez la liste des opérations d'API disponibles pour ce service.
-
Découvrez comment protéger ce service et ses ressources avec les stratégies d'autorisation IAM.
-
Consultez la référence d'autorisation de service programmatique
pour ce service.
Rubriques
Opérations d'API définies par Amazon EventBridge
Le tableau suivant fait correspondre les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le tableau Actions.
| Opération | Client du SDK | Action IAM | Clé de condition | Valeur (s) possible (s) | Niveau d’accès |
|---|---|---|---|---|---|
|
CreateEventBus |
Eventbridge v2 |
Écrire |
|||
Marquage, écriture |
|||||
|
CreateEventSource |
Eventbridge v2 |
Écrire |
|||
Marquage, écriture |
|||||
|
CreateSubscriber |
Eventbridge v2 |
Écrire |
|||
Marquage, écriture |
|||||
iam : PassedToService |
events.amazonaws.com |
Écrire |
|||
|
DeleteEventBus |
Eventbridge v2 |
Écrire |
|||
|
DeleteEventSource |
Eventbridge v2 |
Écrire |
|||
|
DeleteResourcePolicy |
Eventbridge v2 |
Gestion des autorisations, écriture |
|||
|
DeleteSubscriber |
Eventbridge v2 |
Écrire |
|||
|
DescribeEventBus |
Eventbridge v2 |
Lecture |
|||
|
DescribeEventSource |
Eventbridge v2 |
Lecture |
|||
|
DescribeSubscriber |
Eventbridge v2 |
Lecture |
|||
|
GetResourcePolicy |
Eventbridge v2 |
Lecture |
|||
|
ListEventBuses |
Eventbridge v2 |
List |
|||
|
ListEventSources |
Eventbridge v2 |
List |
|||
|
ListResourcePolicies |
Eventbridge v2 |
List |
|||
|
ListSubscribers |
Eventbridge v2 |
List |
|||
|
ListTagsForResource |
Eventbridge v2 |
List |
|||
|
PutEvents |
Eventbridge v2 |
Écrire |
|||
|
PutRawEvents |
Eventbridge v2 |
Écrire |
|||
|
PutResourcePolicy |
Eventbridge v2 |
Gestion des autorisations, écriture |
|||
|
RevokeResource |
Eventbridge v2 |
Écrire |
|||
|
TagResource |
Eventbridge v2 |
Marquage, écriture |
|||
|
UntagResource |
Eventbridge v2 |
Marquage, écriture |
|||
|
UpdateEventBus |
Eventbridge v2 |
Écrire |
|||
|
UpdateEventSource |
Eventbridge v2 |
Écrire |
|||
|
UpdateSubscriber |
Eventbridge v2 |
Écrire |
|||
iam : PassedToService |
events.amazonaws.com |
Écrire |
|||
|
ActivateEventSource |
events |
Écrire |
|||
|
CancelReplay |
events |
Écrire |
|||
|
CreateApiDestination |
events |
Écrire |
|||
|
CreateArchive |
events |
Écrire |
|||
|
CreateConnection |
events |
Écrire |
|||
|
CreateEndpoint |
events |
Écrire |
|||
iam : PassedToService |
events.amazonaws.com |
Écrire |
|||
|
CreateEventBus |
events |
Écrire |
|||
Marquage, écriture |
|||||
|
CreatePartnerEventSource |
events |
Écrire |
|||
|
DeactivateEventSource |
events |
Écrire |
|||
|
DeauthorizeConnection |
events |
Écrire |
|||
|
DeleteApiDestination |
events |
Écrire |
|||
|
DeleteArchive |
events |
Écrire |
|||
|
DeleteConnection |
events |
Écrire |
|||
|
DeleteEndpoint |
events |
Écrire |
|||
|
DeleteEventBus |
events |
Écrire |
|||
|
DeletePartnerEventSource |
events |
Écrire |
|||
|
DeleteRule |
events |
Écrire |
|||
|
DescribeApiDestination |
events |
Lecture |
|||
|
DescribeArchive |
events |
Lecture |
|||
|
DescribeConnection |
events |
Lecture |
|||
|
DescribeEndpoint |
events |
Lecture |
|||
|
DescribeEventBus |
events |
Lecture |
|||
|
DescribeEventSource |
events |
Lecture |
|||
|
DescribePartnerEventSource |
events |
Lecture |
|||
|
DescribeReplay |
events |
Lecture |
|||
|
DescribeRule |
events |
Lecture |
|||
|
DisableRule |
events |
Écrire |
|||
|
EnableRule |
events |
Écrire |
|||
|
ListApiDestinations |
events |
List |
|||
|
ListArchives |
events |
List |
|||
|
ListConnections |
events |
List |
|||
|
ListEndpoints |
events |
List |
|||
|
ListEventBuses |
events |
List |
|||
|
ListEventSources |
events |
List |
|||
|
ListPartnerEventSourceAccounts |
events |
List |
|||
|
ListPartnerEventSources |
events |
List |
|||
|
ListReplays |
events |
List |
|||
|
ListRuleNamesByTarget |
events |
List |
|||
|
ListRules |
events |
List |
|||
|
ListTagsForResource |
events |
List |
|||
|
ListTargetsByRule |
events |
List |
|||
|
PutEvents |
events |
Écrire |
|||
|
PutPartnerEvents |
events |
Écrire |
|||
|
PutPermission |
events |
Gestion des autorisations, écriture |
|||
|
PutRule |
events |
Écrire |
|||
Marquage, écriture |
|||||
iam : PassedToService |
events.amazonaws.com |
Écrire |
|||
|
PutTargets |
events |
Écrire |
|||
iam : PassedToService |
events.amazonaws.com |
Écrire |
|||
|
RemovePermission |
events |
Gestion des autorisations, écriture |
|||
|
RemoveTargets |
events |
Écrire |
|||
|
StartReplay |
events |
Écrire |
|||
|
TagResource |
events |
Marquage, écriture |
|||
|
TestEventPattern |
events |
Lecture |
|||
|
UntagResource |
events |
Marquage, écriture |
|||
|
UpdateApiDestination |
events |
Écrire |
|||
|
UpdateArchive |
events |
Écrire |
|||
|
UpdateConnection |
events |
Écrire |
|||
|
UpdateEndpoint |
events |
Écrire |
|||
iam : PassedToService |
events.amazonaws.com |
Écrire |
|||
|
UpdateEventBus |
events |
Écrire |
Actions définies par Amazon EventBridge
Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.
| Actions | Description | Types de ressources (*obligatoire) | Clés de condition | Niveau d’accès |
|---|---|---|---|---|
Accorde l'autorisation d'activer les sources d'événements d'un partenaire. |
Écrire |
|||
Accorde l'autorisation d'annuler une relecture. |
Écrire |
|||
Accorde l'autorisation de créer une destination d'API |
Écrire |
|||
Accorde l'autorisation de créer une archive. |
Écrire |
|||
Accorde l'autorisation de créer une connexion |
Écrire |
|||
accorde l'autorisation de créer un point de terminaison |
Écrire |
|||
Accorde l'autorisation de créer des bus d'événements. |
était : RequestTag /$ {} TagKey |
Écrire |
||
|
était : RequestTag /$ {} TagKey |
||||
Accorde l'autorisation de créer une source d'événements qui transmet les événements à un bus d'événements |
était : RequestTag /$ {} TagKey |
Écrire |
||
|
était : RequestTag /$ {} TagKey |
||||
Accorde l'autorisation de créer les sources d'événements d'un partenaire. |
Écrire |
|||
Accorde l'autorisation de créer un abonné. |
était : RequestTag /$ {} TagKey était : ResourceTag /$ {} TagKey événements : ContentFilterPresent |
Écrire |
||
|
était : RequestTag /$ {} TagKey était : ResourceTag /$ {} TagKey événements : ContentFilterPresent |
||||
Accorde l'autorisation de désactiver des sources d'événements. |
Écrire |
|||
Accorde l'autorisation de retirer une autorisation de connexion, en supprimant ses secrets d'autorisation stockés |
Écrire |
|||
Accorde l'autorisation de supprimer une destination d'API |
Écrire |
|||
Accorde l'autorisation de supprimer une archive. |
Écrire |
|||
Accorde l'autorisation de supprimer une connexion. |
Écrire |
|||
Accorde l'autorisation de supprimer un point de terminaison |
Écrire |
|||
Accorde l'autorisation de supprimer des bus d'événements. |
Écrire |
|||
Autorise la suppression d'une source d'événement |
Écrire |
|||
Accorde l'autorisation de supprimer les sources d'événements d'un partenaire. |
Écrire |
|||
Accorde l'autorisation de supprimer une politique de ressources attachée à un bus d'événements |
Gestion des autorisations, écriture |
|||
Accorde l'autorisation de supprimer des règles. |
Écrire |
|||
Accorde l'autorisation de supprimer un abonné |
Écrire |
|||
Accorde l'autorisation de récupérer des informations sur une destination d'API |
Lecture |
|||
Accorde l'autorisation de récupérer des informations sur une archive. |
Lecture |
|||
Accorde l'autorisation de récupérer des informations sur une connexion |
Lecture |
|||
Accorde l'autorisation de récupérer des détails sur un point de terminaison |
Lecture |
|||
Accorde l'autorisation de récupérer des informations sur les bus d'événements. |
Lecture |
|||
Accorde l'autorisation de récupérer des informations sur les sources d'événements. |
Lecture |
|||
Accorde l'autorisation de récupérer des informations sur les sources d'événements d'un partenaire. |
Lecture |
|||
Accorde l'autorisation de récupérer des informations d'une relecture. |
Lecture |
|||
Accorde l'autorisation de récupérer des informations sur les règles. |
Lecture |
|||
Accorde l'autorisation de récupérer les informations relatives à un abonné |
Lecture |
|||
Accorde l'autorisation de désactiver des règles. |
Écrire |
|||
Accorde l'autorisation d'activer des règles. |
Écrire |
|||
Accorde l'autorisation de récupérer la politique de ressources attachée à un bus d'événements |
Lecture |
|||
Accorde l'autorisation de récupérer une liste de destinations d'API |
Liste |
|||
Accorde l'autorisation de récupérer une liste d'archives. |
Liste |
|||
Accorde l'autorisation de récupérer une liste de connexions. |
List |
|||
Accorde l'autorisation de récupérer une liste de points de terminaison |
List |
|||
Accorde l'autorisation de récupérer une liste des bus d'événements dans votre compte |
List |
|||
Accorde l'autorisation de récupérer une liste de sources d'événements partagées avec ce compte. |
List |
|||
Accorde l'autorisation de récupérer une liste d' Compte AWS identifiants associés à une source d'événement |
List |
|||
Accorde l'autorisation de récupérer une liste de sources d'événements d'un partenaire. |
Liste |
|||
Accorde l'autorisation de récupérer une liste de relectures. |
List |
|||
Accorde l'autorisation de répertorier les politiques de ressources associées à un bus d'événements |
List |
|||
Accorde l'autorisation de récupérer une liste des noms des règles associées à une cible. |
List |
|||
Accorde l'autorisation de récupérer une liste des EventBridge règles Amazon dans le compte |
List |
|||
Accorde l'autorisation de récupérer une liste d'abonnés |
List |
|||
Accorde l'autorisation de récupérer une liste de balises associées à une EventBridge ressource Amazon |
List |
|||
Accorde l'autorisation de récupérer une liste de cibles définies pour une règle. |
List |
|||
Accorde l'autorisation d'envoyer des événements personnalisés à Amazon EventBridge |
était : ResourceTag /$ {} TagKey événements:événement BusInvocation événements : SystemMetadata/AwsDetailType |
Écrire |
||
|
était : ResourceTag /$ {} TagKey événements:événement BusInvocation événements : SystemMetadata/AwsDetailType |
||||
Accorde l'autorisation d'envoyer des événements personnalisés à Amazon EventBridge |
Écrire |
|||
Accorde l'autorisation d'utiliser l' PutPermission action pour autoriser une autre personne Compte AWS à placer des événements dans votre bus d'événements par défaut |
Gestion des autorisations, écriture |
|||
Autorise Amazon à publier des événements au format brut avec des types de contenu personnalisés, des métadonnées, des charges utiles binaires et des commandes FIFO EventBridge |
était : ResourceTag /$ {} TagKey événements:événement BusInvocation Événements : métadonnées/$ {} MetadataKey événements : SystemMetadata/AwsDetailType |
Écrire |
||
Accorde l'autorisation d'associer une politique de ressources à un bus d'événements |
Gestion des autorisations, écriture |
|||
Accorde l'autorisation de créer ou de mettre à jour des règles. |
était : RequestTag /$ {} TagKey était : ResourceTag /$ {} TagKey événements : detail.event TypeCode |
Écrire |
||
|
était : RequestTag /$ {} TagKey était : ResourceTag /$ {} TagKey événements : detail.event TypeCode |
||||
Accorde l'autorisation d'ajouter des cibles à une règle. |
Écrire |
|||
Accorde l'autorisation de révoquer l'autorisation d'une autre personne d' Compte AWS ajouter des événements à votre bus d'événements par défaut |
Gestion des autorisations, écriture |
|||
Accorde l'autorisation de supprimer des cibles d'une règle. |
Écrire |
|||
Accorde l'autorisation de révoquer un abonné ou une source d'événement sur un bus d'événements |
Écrire |
|||
Accorde l'autorisation de lancer une relecture d'une archive. |
Écrire |
|||
Accorde l'autorisation d'ajouter un tag à une EventBridge ressource Amazon |
était : RequestTag /$ {} TagKey |
Marquage, écriture |
||
|
était : RequestTag /$ {} TagKey |
||||
|
était : RequestTag /$ {} TagKey |
||||
|
était : RequestTag /$ {} TagKey |
||||
|
était : RequestTag /$ {} TagKey |
||||
|
était : RequestTag /$ {} TagKey |
||||
Accorde l'autorisation de tester si un modèle d'événement correspond à l'événement fourni. |
Lecture |
|||
Accorde l'autorisation de supprimer un tag d'une EventBridge ressource Amazon |
Marquage, écriture |
|||
Accorde l'autorisation de mettre à jour une destination d'API |
Écrire |
|||
Accorde l'autorisation de mettre à jour une archive. |
Écrire |
|||
Accorde l'autorisation de mettre à jour une connexion. |
Écrire |
|||
Accorde l'autorisation de mettre à jour un point de terminaison |
Écrire |
|||
Accorde l'autorisation de mettre à jour les bus des événements |
Écrire |
|||
Autorise la mise à jour d'une source d'événement |
Écrire |
|||
Accorde l'autorisation de mettre à jour un abonné |
était : ResourceTag /$ {} TagKey événements : ContentFilterPresent |
Écrire |
||
|
était : ResourceTag /$ {} TagKey événements : ContentFilterPresent |
Permission-only actions pour Amazon EventBridge
Les actions suivantes sont définies par Amazon EventBridge mais ne sont pas directement invocables par le biais d'une opération d'API. Ils ne peuvent être utilisés dans les déclarations de politique IAM que pour accorder ou refuser des autorisations.
| Actions | Description | Types de ressources (*obligatoire) | Clés de condition | Niveau d’accès |
|---|---|---|---|---|
Accorde l'autorisation de configurer la livraison des journaux vendus pour EventBridge |
Écrire |
|||
Accorde l'autorisation d'appeler une destination d'API |
Écrire |
|||
Octroie l'autorisation de récupérer des informations d'identification à partir d'une connexion. |
Écrire |
Types de ressources définis par Amazon EventBridge
Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.
| Types de ressources | ARN | Clés de condition |
|---|---|---|
arn : $ {Partition} :kms : $ {Region} :$ {Account} :alias/$ {Alias} |
||
arn : $ {Partition} :events : $ {Region} :$ {Account} :api-destination/$ {} ApiDestinationName |
||
arn : $ {Partition} :events : $ {Region} :$ {Account} :archive/$ {} ArchiveName |
||
arn : $ {Partition} :events : $ {Region} :$ {Account} :connection/$ {} ConnectionName |
||
arn : $ {Partition} :events : $ {Region} :$ {Account} : -snapshot target/create |
||
arn : $ {Partition} :events : $ {Region} :$ {Account} :endpoint/$ {} EndpointName |
||
arn : $ {Partition} :events : $ {Region} :$ {Account} :event-bus/$ {} EventBusName |
||
arn : $ {Partition} :events : $ {Region} :$ {Account} :event-busv2/$ {} /$ {} EventBusName OpaqueId |
||
arn : $ {Partition} :events : $ {Region} ::event-source/$ {} EventSourceName |
||
arn : $ {Partition} :events : $ {Region} :$ {Account} :event-sourcev2/$ {} /$ {} /$ {} SourceType EventSourceName OpaqueId |
||
arn : $ {Partition} :kms : $ {Region} :$ {Account} :key/$ {} KeyId |
||
arn : $ {Partition} :events : $ {Region} :$ {Account} : -instance target/reboot |
||
arn : $ {Partition} :events : $ {Region} :$ {Account} :replay/$ {} ReplayName |
||
arn : $ {Partition} :events : $ {Region} :$ {Account} :rule/$ {} /$ {} EventBusName RuleName |
||
arn : $ {Partition} :events : $ {Region} :$ {Account} :rule/$ {} RuleName |
||
arn : $ {Partition} :events : $ {Region} :$ {Account} : -instance target/stop |
||
arn : $ {Partition} :events : $ {Region} :$ {Account} :subscriber/$ {} /$ {} SubscriberName OpaqueId |
||
arn : $ {Partition} :events : $ {Region} :$ {Account} : -instance target/terminate |
Clés de condition pour Amazon EventBridge
Amazon EventBridge définit les clés de condition suivantes qui peuvent être utilisées dans l'Conditionélément d'une politique IAM.
| Clés de condition | Description | Type |
|---|---|---|
Filtre l'accès au bus d'événements et aux actions de règle en fonction de l'ensemble de valeurs autorisé pour chacune des balises |
Chaîne |
|
Filtre l'accès au bus d'événements et aux actions de règle en fonction de la valeur-balise associée à la ressource |
Chaîne |
|
Filtre l'accès au bus d'événements et aux actions de règle en fonction des balises dans la demande |
ArrayOfString |
|
Filtre l'accès selon que l'abonné déclare ou non un filtre de contenu à portée de charge utile et selon les actions CreateSubscriber UpdateSubscriber |
Booléen |
|
Filtre l'accès par l'ARN des bus d'événements qui peuvent être associés à un point de terminaison CreateEndpoint et à UpdateEndpoint des actions |
ArrayOfARN |
|
Filtre l'accès par AWS service. Si une règle est créée par un AWS service en votre nom, la valeur est le nom principal du service qui a créé la règle |
Chaîne |
|
Filtre l'accès aux PutRawEvents actions en fonction d'une paire clé-valeur de métadonnées sur l'événement publié, ou en fonction des valeurs exactes déclarées pour cette clé dans le filtre de métadonnées et les actions d'un abonné CreateSubscriber UpdateSubscriber |
ArrayOfString |
|
Filtre l'accès en fonction du type de correspondance déclaré pour une clé de métadonnées dans le filtre CreateSubscriber et les UpdateSubscriber actions d'un abonné |
Chaîne |
|
Filtre l'accès en fonction du nom de la politique de ressource spécifiée dans la demande aux actions de politique de ressources |
Chaîne |
|
Filtre l'accès en fonction du type de détail enregistré dans les métadonnées système d'un événement transféré sur un bus d'événements vers PutEvents et PutRawEvents des actions |
Chaîne |
|
Filtre l'accès par la source enregistrée dans les métadonnées système d'un événement transféré sur un bus d'événements vers PutEvents et PutRawEvents actions |
Chaîne |
|
Filtre l'accès en fonction du type de contenu déclaré lors d'un événement pour PutRawEvents et pour les événements transférés autorisés en tant que PutEvents |
Chaîne |
|
Filtre l'accès par l'ARN d'une cible qui peut être assigné à une règle aux PutTargets actions. TargetArn n'inclut pas DeadLetterConfigArn |
ArrayOfARN |
|
Filtre l'accès aux actions de règle en fonction du compte à partir duquel la règle a été créée |
Chaîne |
|
Filtre l'accès en fonction de la chaîne littérale du type de détail de l'événement et des actions PutEvents PutRule |
ArrayOfString |
|
Filtre l'accès par la chaîne littérale du TypeCode champ detail.event de l'événement aux actions PutRule |
Chaîne |
|
Filtre l'accès par la chaîne littérale du champ detail.service de l'événement aux actions PutRule |
Chaîne |
|
Filtre l'accès par la chaîne littérale du champ detail.useridentity.principalid de l'événement aux actions PutRule |
Chaîne |
|
Filtre l'accès à un événement PutEvents et PutRawEvents détermine s'il a été transféré à partir d'un bus d'événements plutôt que publié par le biais d'un appel d'API direct |
Chaîne |
|
Filtre l'accès par le AWS service ou la source d'événement AWS partenaire qui a généré l'événement vers PutEvents et PutRule les actions, ou par la source configurée d'une source d'événements vers les UpdateEventSource actions CreateEventSource et. Correspond à la chaîne littérale du champ source de l'événement |
ArrayOfString |