View a markdown version of this page

Exemples de modèles d'événements EventBridge personnalisés pour différents cas d'utilisation - Groupes de ressources AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exemples de modèles d'événements EventBridge personnalisés pour différents cas d'utilisation

Note

AWS La fonctionnalité Group Lifecycle Events (GLE) n' Groupes de ressources AWS est plus ouverte aux nouveaux clients. Pour des fonctionnalités similaires à celles des événements du cycle de vie de groupe (GLE), consultez l' EventBridge-based alternative recommandée. Pour de plus amples informations, veuillez consulter Fonctionnalité d'événements du cycle de vie de groupe de Groupes de ressources AWS changement de disponibilité.

Les exemples de modèles d'événements EventBridge personnalisés suivants filtrent les événements générés par les groupes de ressources en fonction de ceux qui vous intéressent pour une règle et une cible d'événements spécifiques.

Dans les exemples de code suivants, si un groupe ou une ressource spécifique est nécessaire, user input placeholder remplacez-les par vos propres informations.

Tous les événements des groupes de ressources
{ "source": [ "aws.resource-groups" ] }
Événements relatifs à l'état du groupe ou aux changements de membres

L'exemple de code suivant concerne tous les changements d'état du groupe.

{ "source": [ "aws.resource-groups" ], "detail-type": [ "ResourceGroups Group State Change " ] }

L'exemple de code suivant concerne tous les changements d'appartenance à un groupe.

{ "source": [ "aws.resource-groups" ], "detail-type": [ "ResourceGroups Group Membership Change" ] }
Événements pour un groupe spécifique
{ "source": [ "aws.resource-groups" ], "detail": { "group": { "arn": [ "my-group-arn" ] } } }

L'exemple précédent capture les modifications apportées au groupe spécifié. L'exemple suivant fait la même chose et capture également les modifications apportées lorsque le groupe est une ressource membre d'un autre groupe.

{ "source": [ "aws.resource-groups" ], "resources": [ "my-group-arn" ] }
Événements pour une ressource spécifique

Vous pouvez filtrer uniquement les événements de changement d'appartenance à un groupe pour des ressources spécifiques aux membres.

{ "source": [ "aws.resource-groups" ], "detail-type": [ "ResourceGroups Group Membership Change " ], "resources": [ "arn:aws:ec2:us-east-1:123456789012:instance/i-b188560f" ] }
Événements pour un type de ressource spécifique

Vous pouvez utiliser la correspondance de préfixes avec les ARN pour faire correspondre les événements d'un type de ressource spécifique.

{ "source": [ "aws.resource-groups" ], "resources": [ { "prefix": "arn:aws:ec2:us-east-1:123456789012:instance" } ] }

Vous pouvez également utiliser la correspondance exacte à l'aide resource-type d'identifiants, qui peuvent correspondre à plusieurs types de manière concise. Contrairement à l'exemple précédent, l'exemple suivant ne correspond qu'aux événements de changement d'appartenance à un groupe, car les événements de changement d'état du groupe n'incluent pas de resources champ dans leur detail champ.

{ "source": [ "aws.resource-groups" ], "detail": { "resources": { "resource-type": [ "AWS::EC2::Instance", "AWS::EC2::Volume" ] } } }
Tous les événements de suppression de ressources
{ "source": [ "aws.resource-groups" ], "detail-type": [ "ResourceGroups Group Membership Change" ], "detail": { "resources": { "membership-change": [ "remove" ] } } }
Tous les événements de suppression de ressources pour une ressource spécifique
{ "source": [ "aws.resource-groups" ], "detail-type": [ "ResourceGroups Group Membership Change" ], "detail": { "resources": { "membership-change": [ "remove" ], "arn": [ "arn:aws:ec2:us-east-1:123456789012:instance/i-b188560f" ] } } }

Vous ne pouvez pas utiliser le resources tableau de niveau supérieur utilisé dans le premier exemple de cette section pour ce type de filtrage d'événements. En effet, une ressource de l'resourcesélément de niveau supérieur peut être une ressource ajoutée à un groupe et l'événement correspondrait toujours. En d'autres termes, l'exemple de code suivant peut renvoyer des événements inattendus. Utilisez plutôt la syntaxe présentée dans l'exemple précédent.

{ "source": [ "aws.resource-groups" ], "detail-type": [ "ResourceGroups Group Membership Change" ], "resources": [ "arn:aws:ec2:us-east-1:123456789012:instance/i-b188560f" ], "detail": { "resources": { "membership-change": [ "remove" ] } } }