EventBridge Événements Amazon pour Amazon EBS - Amazon EBS

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.

EventBridge Événements Amazon pour Amazon EBS

Amazon EBS envoie des événements à Amazon EventBridge pour les actions effectuées sur les volumes et les instantanés. Avec EventBridge, vous pouvez établir des règles qui déclenchent des actions programmatiques en réponse à ces événements. Par exemple, vous pouvez créer une règle qui envoie une notification sur votre adresse électronique lorsqu’un instantané est activé pour une restauration rapide des instantanés.

Les événements de EventBridge sont représentés sous forme JSON d'objets. Les champs propres à l'événement sont contenus dans la section « détail » de l'JSONobjet. Le champ « événement » contient le nom de l’événement. Le champ « résultat » contient l’état terminé de l’action qui déclenche l’événement. Pour plus d'informations, consultez les modèles EventBridge d'événements Amazon dans le guide de EventBridge l'utilisateur Amazon.

Pour plus d'informations, consultez Qu'est-ce qu'Amazon EventBridge ? dans le guide de EventBridge l'utilisateur Amazon.

EBSévénements liés au volume

Amazon EBS envoie des événements EventBridge lorsque les événements de volume suivants se produisent.

Créer un volume (createVolume)

L'createVolumeévénement est envoyé à votre AWS compte lorsqu'une action de création de volume est terminée. Toutefois, il n’est pas enregistré, consigné ou archivé. Cet événement peut avoir le résultat available ou failed. La création échouera si une valeur non valide AWS KMS key a été fournie, comme indiqué dans les exemples ci-dessous.

Données d’événement

La liste ci-dessous est un exemple d'JSONobjet émis par EBS pour un createVolume événement réussi.

{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "EBS Volume Notification", "source": "aws.ec2", "account": "012345678901", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:012345678901:volume/vol-01234567" ], "detail": { "result": "available", "cause": "", "event": "createVolume", "request-id": "01234567-0123-0123-0123-0123456789ab" } }

La liste ci-dessous est un exemple d'JSONobjet émis par EBS après un échec d'un createVolume événement. La cause de l'échec était une KMS clé désactivée.

{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "EBS Volume Notification", "source": "aws.ec2", "account": "012345678901", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "sa-east-1", "resources": [ "arn:aws:ec2:sa-east-1:0123456789ab:volume/vol-01234567", ], "detail": { "event": "createVolume", "result": "failed", "cause": "arn:aws:kms:sa-east-1:0123456789ab:key/01234567-0123-0123-0123-0123456789ab is disabled.", "request-id": "01234567-0123-0123-0123-0123456789ab", } }

Voici un exemple d'JSONobjet émis par EBS après un échec d'un createVolume événement. La cause de l'échec était une KMS clé en attente d'importation.

{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "EBS Volume Notification", "source": "aws.ec2", "account": "012345678901", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "sa-east-1", "resources": [ "arn:aws:ec2:sa-east-1:0123456789ab:volume/vol-01234567", ], "detail": { "event": "createVolume", "result": "failed", "cause": "arn:aws:kms:sa-east-1:0123456789ab:key/01234567-0123-0123-0123-0123456789ab is pending import.", "request-id": "01234567-0123-0123-0123-0123456789ab", } }

Supprimer le volume (deleteVolume)

L'deleteVolumeévénement est envoyé à votre AWS compte lorsqu'une action de suppression d'un volume est terminée. Toutefois, il n’est pas enregistré, consigné ou archivé. Le résultat de cet événement est deleted. Si la suppression ne se termine pas, l’événement n’est pas envoyé.

Données d’événement

La liste ci-dessous est un exemple d'JSONobjet émis par EBS pour un deleteVolume événement réussi.

{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "EBS Volume Notification", "source": "aws.ec2", "account": "012345678901", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:012345678901:volume/vol-01234567" ], "detail": { "result": "deleted", "cause": "", "event": "deleteVolume", "request-id": "01234567-0123-0123-0123-0123456789ab" } }

Attacher ou reconnecter un volume (attachVolume,reattachVolume)

L’événement attachVolume ou reattachVolume est envoyé à votre compte AWS si un volume ne parvient pas à s’attacher ou à se rattacher à une instance. Toutefois, il n’est pas enregistré, consigné ou archivé. Si vous utilisez une KMS clé pour chiffrer un EBS volume et que la KMS clé n'est plus valide, un événement EBS sera émis si cette KMS clé est ultérieurement utilisée pour attacher ou reconnecter une instance, comme indiqué dans les exemples ci-dessous.

Données d’événement

La liste ci-dessous est un exemple d'JSONobjet émis par EBS après un échec d'un attachVolume événement. La cause de l'échec était une KMS clé en attente de suppression.

Note

AWS peut tenter de se reconnecter à un volume après une maintenance de routine du serveur.

{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "EBS Volume Notification", "source": "aws.ec2", "account": "012345678901", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:0123456789ab:volume/vol-01234567", "arn:aws:kms:us-east-1:0123456789ab:key/01234567-0123-0123-0123-0123456789ab" ], "detail": { "event": "attachVolume", "result": "failed", "cause": "arn:aws:kms:us-east-1:0123456789ab:key/01234567-0123-0123-0123-0123456789ab is pending deletion.", "request-id": "" } }

La liste ci-dessous est un exemple d'JSONobjet émis par EBS après un échec d'un reattachVolume événement. La cause de l'échec était une KMS clé en attente de suppression.

{ "version": "0", "id": "01234567-0123-0123-0123-0123456789ab", "detail-type": "EBS Volume Notification", "source": "aws.ec2", "account": "012345678901", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:0123456789ab:volume/vol-01234567", "arn:aws:kms:us-east-1:0123456789ab:key/01234567-0123-0123-0123-0123456789ab" ], "detail": { "event": "reattachVolume", "result": "failed", "cause": "arn:aws:kms:us-east-1:0123456789ab:key/01234567-0123-0123-0123-0123456789ab is pending deletion.", "request-id": "" } }

Détacher le volume () detachVolume

L'detachVolumeévénement est envoyé à votre AWS compte lorsqu'un volume est détaché d'une EC2 instance Amazon.

Données d’événement

Voici un exemple d'detachVolumeévénement réussi.

{ "version":"0", "id":"2ec37298-1234-e436-70fc-c96b1example", "detail-type":"AWS API Call via CloudTrail", "source":"aws.ec2", "account":"123456789012", "time":"2024-03-18T16:35:52Z", "region":"us-east-1", "resources":[], "detail": { "eventVersion":"1.09", "userIdentity": { "type":"IAMUser", "principalId":"AIDAJT12345SQ2EXAMPLE", "arn":"arn:aws:iam::123456789012:user/administrator", "accountId":"123456789012", "accessKeyId":"AKIAJ67890A6EXAMPLE", "userName":"administrator" }, "eventTime":"2024-03-18T16:35:52Z", "eventSource":"ec2.amazonaws.com", "eventName":"DetachVolume", "awsRegion":"us-east-1", "sourceIPAddress":"12.12.123.12", "userAgent":"aws-cli/2.7.12 Python/3.9.11 Windows/10 exe/AMD64 prompt/off command/ec2.detach-volume", "requestParameters": { "volumeId":"vol-072577c46bexample", "force":false }, "responseElements": { "requestId":"1234513a-6292-49ea-83f8-85e95example", "volumeId":"vol-072577c46bexample", "instanceId":"i-0217f7eb3dexample", "device":"/dev/sdb", "status":"detaching", "attachTime":1710776815000 }, "requestID":"1234513a-6292-49ea-83f8-85e95example", "eventID":"1234551d-a15a-43eb-9e69-c983aexample", "readOnly":false, "eventType":"AwsApiCall", "managementEvent":true, "recipientAccountId":"123456789012", "eventCategory":"Management", "tlsDetails": { "tlsVersion":"TLSv1.3", "cipherSuite":"TLS_AES_128_GCM_SHA256", "clientProvidedHostHeader":"ec2.us-east-1.amazonaws.com" } } }

EBSévénements de modification du volume

Amazon EBS envoie modifyVolume des événements EventBridge lorsqu'un volume est modifié. Toutefois, il n’est pas enregistré, consigné ou archivé.

{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "EBS Volume Notification", "source": "aws.ec2", "account": "012345678901", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:012345678901:volume/vol-03a55cf56513fa1b6" ], "detail": { "result": "optimizing", "cause": "", "event": "modifyVolume", "request-id": "01234567-0123-0123-0123-0123456789ab" } }

EBSévénements instantanés

Amazon EBS envoie des événements EventBridge lorsque les événements de volume suivants se produisent.

Créer un instantané (createSnapshot)

L'createSnapshotévénement est envoyé à votre AWS compte lorsqu'une action visant à créer un instantané est terminée. Toutefois, il n’est pas enregistré, consigné ou archivé. Cet événement peut avoir le résultat succeeded ou failed.

Données d'événement

La liste ci-dessous est un exemple d'JSONobjet émis par EBS pour un createSnapshot événement réussi. Dans la detail section, le source champ contient ARN le volume source. Les champs startTime et endTime indiquent le moment où la création de l’instantané a commencé et est terminée.

{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "EBS Snapshot Notification", "source": "aws.ec2", "account": "012345678901", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-east-1", "resources": [ "arn:aws:ec2::us-west-2:snapshot/snap-01234567" ], "detail": { "event": "createSnapshot", "result": "succeeded", "cause": "", "request-id": "", "snapshot_id": "arn:aws:ec2::us-west-2:snapshot/snap-01234567", "source": "arn:aws:ec2::us-west-2:volume/vol-01234567", "startTime": "yyyy-mm-ddThh:mm:ssZ", "endTime": "yyyy-mm-ddThh:mm:ssZ" } }

Créer des instantanés () createSnapshots

L'createSnapshotsévénement est envoyé à votre AWS compte lorsqu'une action visant à créer un instantané en plusieurs volumes est terminée. Cet événement peut avoir le résultat succeeded ou failed.

Données d'événement

La liste ci-dessous est un exemple d'JSONobjet émis par EBS pour un createSnapshots événement réussi. Dans la detail section, le source champ contient les volumes sources ARNs de l'ensemble de clichés multi-volumes. Les champs startTime et endTime indiquent le moment où la création de l’instantané a commencé et est terminée.

{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "EBS Multi-Volume Snapshots Completion Status", "source": "aws.ec2", "account": "012345678901", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-east-1", "resources": [ "arn:aws:ec2::us-east-1:snapshot/snap-01234567", "arn:aws:ec2::us-east-1:snapshot/snap-012345678" ], "detail": { "event": "createSnapshots", "result": "succeeded", "cause": "", "request-id": "", "startTime": "yyyy-mm-ddThh:mm:ssZ", "endTime": "yyyy-mm-ddThh:mm:ssZ", "snapshots": [ { "snapshot_id": "arn:aws:ec2::us-east-1:snapshot/snap-01234567", "source": "arn:aws:ec2::us-east-1:volume/vol-01234567", "status": "completed" }, { "snapshot_id": "arn:aws:ec2::us-east-1:snapshot/snap-012345678", "source": "arn:aws:ec2::us-east-1:volume/vol-012345678", "status": "completed" } ] } }

La liste ci-dessous est un exemple d'JSONobjet émis par EBS après un échec d'un createSnapshots événement. La cause de l’échec correspondait à un ou plusieurs instantanés de l’ensemble d’instantanés multi-volumes qui n’ont pas pu aboutir. Les valeurs de snapshot_id sont celles ARNs des instantanés ayant échoué. startTimeet indiquent endTime le début et la fin de l'action de création d'instantanés.

{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "EBS Multi-Volume Snapshots Completion Status", "source": "aws.ec2", "account": "012345678901", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-east-1", "resources": [ "arn:aws:ec2::us-east-1:snapshot/snap-01234567", "arn:aws:ec2::us-east-1:snapshot/snap-012345678" ], "detail": { "event": "createSnapshots", "result": "failed", "cause": "Snapshot snap-01234567 is in status error", "request-id": "", "startTime": "yyyy-mm-ddThh:mm:ssZ", "endTime": "yyyy-mm-ddThh:mm:ssZ", "snapshots": [ { "snapshot_id": "arn:aws:ec2::us-east-1:snapshot/snap-01234567", "source": "arn:aws:ec2::us-east-1:volume/vol-01234567", "status": "error" }, { "snapshot_id": "arn:aws:ec2::us-east-1:snapshot/snap-012345678", "source": "arn:aws:ec2::us-east-1:volume/vol-012345678", "status": "error" } ] } }

Copier un instantané (copySnapshot)

L'copySnapshotévénement est envoyé à votre AWS compte lorsqu'une action de copie d'un instantané est terminée. Toutefois, il n’est pas enregistré, consigné ou archivé. Cet événement peut avoir le résultat succeeded ou failed.

Si vous copiez l’instantané d’une région à l’autre, l’événement est émis dans la région de destination.

Données d’événement

La liste ci-dessous est un exemple d'JSONobjet émis par EBS après un copySnapshot événement réussi. La valeur de snapshot_id est celle ARN du cliché nouvellement créé. Dans la detail section, la valeur de source est celle ARN de l'instantané source. startTimeet indiquent endTime le début et la fin de l'action de copie instantanée. incrementalindique s'il s'agit d'un instantané incrémentiel (true) ou d'un instantané complet (false).

{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "EBS Snapshot Notification", "source": "aws.ec2", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-east-1", "resources": [ "arn:aws:ec2::us-west-2:snapshot/snap-01234567" ], "detail": { "event": "copySnapshot", "result": "succeeded", "cause": "", "request-id": "", "snapshot_id": "arn:aws:ec2::us-west-2:snapshot/snap-01234567", "source": "arn:aws:ec2::eu-west-1:snapshot/snap-76543210", "startTime": "yyyy-mm-ddThh:mm:ssZ", "endTime": "yyyy-mm-ddThh:mm:ssZ", "incremental": "true" } }

La liste ci-dessous est un exemple d'JSONobjet émis par EBS après un échec d'un copySnapshot événement. La cause de l’échec est attribuée à un ID d’instantané source non valide. La valeur de snapshot_id est celle ARN du cliché défaillant. Dans la detail section, la valeur de source est celle ARN de l'instantané source. startTimeet indiquent endTime le début et la fin de l'action de copie instantanée.

{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "EBS Snapshot Notification", "source": "aws.ec2", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-east-1", "resources": [ "arn:aws:ec2::us-west-2:snapshot/snap-01234567" ], "detail": { "event": "copySnapshot", "result": "failed", "cause": "Source snapshot ID is not valid", "request-id": "", "snapshot_id": "arn:aws:ec2::us-west-2:snapshot/snap-01234567", "source": "arn:aws:ec2::eu-west-1:snapshot/snap-76543210", "startTime": "yyyy-mm-ddThh:mm:ssZ", "endTime": "yyyy-mm-ddThh:mm:ssZ" } }

Partager un instantané (shareSnapshot)

L'shareSnapshotévénement est envoyé à votre AWS compte lorsqu'un autre compte partage un instantané avec celui-ci. Toutefois, il n’est pas enregistré, consigné ou archivé. Le résultat est toujours succeeded.

Données d’événement

Voici un exemple d'JSONobjet émis par EBS après la fin d'un shareSnapshot événement. Dans la detail section, la valeur de source est le numéro de AWS compte de l'utilisateur qui a partagé l'instantané avec vous. startTimeet indiquent endTime le début et la fin de l'action de partage d'instantanés. L’événement shareSnapshot est émis uniquement lorsqu’un instantané privé est partagé avec un autre utilisateur. Le partage d’un instantané public ne déclenche pas l’événement.

{ "version": "0", "id": "01234567-01234-0123-0123-012345678901", "detail-type": "EBS Snapshot Notification", "source": "aws.ec2", "account": "012345678901", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-east-1", "resources": [ "arn:aws:ec2::us-west-2:snapshot/snap-01234567" ], "detail": { "event": "shareSnapshot", "result": "succeeded", "cause": "", "request-id": "", "snapshot_id": "arn:aws:ec2::us-west-2:snapshot/snap-01234567", "source": 012345678901, "startTime": "yyyy-mm-ddThh:mm:ssZ", "endTime": "yyyy-mm-ddThh:mm:ssZ" } }

EBSÉvénements d'archivage des instantanés

Amazon EBS émet des événements liés aux actions d'archivage des instantanés. Pour de plus amples informations, veuillez consulter Surveillez l'archivage des EBS instantanés Amazon à l'aide d'Events CloudWatch .

EBSévénements de restauration rapide des instantanés

Amazon EBS envoie des événements EventBridge lorsque l'état de restauration rapide d'un instantané change. Les événements sont générés dans la mesure du possible.

Voici un exemple de données pour cet événement.

{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "EBS Fast Snapshot Restore State-change Notification", "source": "aws.ec2", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1::snapshot/snap-03a55cf56513fa1b6" ], "detail": { "snapshot-id": "snap-1234567890abcdef0", "state": "optimizing", "zone": "us-east-1a", "message": "Client.UserInitiated - Lifecycle state transition", } }

Les valeurs possibles pour state sont enabling, optimizing, enabled, disabling et disabled.

Les valeurs possibles pour message sont les suivantes :

Client.InvalidSnapshot.InvalidState - The requested snapshot transitioned to an invalid state (Error)

Une demande d’activation de la fonction de restauration d’instantané rapide a échoué et l’état est passé à disabling ou disabled. La fonction de restauration d’instantané rapide ne peut pas être activée pour cet instantané.

Client.UserInitiated

L’état est passé avec succès à enabling ou disabling.

Client.UserInitiated - Lifecycle state transition

L’état est passé avec succès à optimizing, enabled ou disabled.

Server.InsufficientCapacity - There was insufficient capacity available to satisfy the request

Une demande d’activation de la fonction de restauration d’instantané rapide a échoué en raison d’une capacité insuffisante et l’état est passé à disabling ou disabled. Attendez, puis recommencez.

Server.InternalError - An internal error caused the operation to fail

Une demande d’activation de la fonction de restauration d’instantané rapide a échoué en raison d’une erreur interne et l’état est passé à disabling ou disabled. Attendez, puis recommencez.

Client.InvalidSnapshot.InvalidState - The requested snapshot was deleted or access permissions were revoked

L’état de restauration d’instantané rapide est passé à disabling ou disabled parce que l’instantané a été supprimé ou non partagé par son propriétaire. La restauration d’instantané rapide ne peut pas être activée pour un instantané qui a été supprimé ou qui n’est plus partagé avec vous.

Utilisation AWS Lambda pour gérer les EventBridge événements

Vous pouvez utiliser Amazon EBS et Amazon EventBridge pour automatiser votre flux de sauvegarde des données. Cela vous oblige à créer une IAM politique, une AWS Lambda fonction pour gérer l'événement et une EventBridge règle qui fait correspondre les événements entrants et les achemine vers la fonction Lambda.

La procédure suivante utilise l’événement createSnapshot pour copier automatiquement un instantané terminé vers une autre région pour la reprise après sinistre.

Pour copier un instantané terminé vers une autre région
  1. Créez une IAM politique, telle que celle illustrée dans l'exemple suivant, pour autoriser l'utilisation de l'CopySnapshotaction et l'écriture dans le EventBridge journal. Assignez la politique à l'utilisateur qui gérera l' EventBridge événement.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents" ], "Resource": "arn:aws:logs:*:*:*" }, { "Effect": "Allow", "Action": [ "ec2:CopySnapshot" ], "Resource": "*" } ] }
  2. Définissez une fonction dans Lambda qui sera disponible depuis la EventBridge console. L'exemple de fonction Lambda ci-dessous, écrit dans Node.js, est invoqué EventBridge lorsqu'un createSnapshot événement correspondant est émis par Amazon EBS (indiquant qu'un instantané est terminé). Lorsqu’elle est appelée, la fonction copie l’instantané de us-east-2 vers us-east-1.

    // Sample Lambda function to copy an EBS snapshot to a different Region var AWS = require('aws-sdk'); var ec2 = new AWS.EC2(); // define variables var destinationRegion = 'us-east-1'; var sourceRegion = 'us-east-2'; console.log ('Loading function'); //main function exports.handler = (event, context, callback) => { // Get the EBS snapshot ID from the event details var snapshotArn = event.detail.snapshot_id.split('/'); const snapshotId = snapshotArn[1]; const description = `Snapshot copy from ${snapshotId} in ${sourceRegion}.`; console.log ("snapshotId:", snapshotId); // Load EC2 class and update the configuration to use destination Region to initiate the snapshot. AWS.config.update({region: destinationRegion}); var ec2 = new AWS.EC2(); // Prepare variables for ec2.modifySnapshotAttribute call const copySnapshotParams = { Description: description, DestinationRegion: destinationRegion, SourceRegion: sourceRegion, SourceSnapshotId: snapshotId }; // Execute the copy snapshot and log any errors ec2.copySnapshot(copySnapshotParams, (err, data) => { if (err) { const errorMessage = `Error copying snapshot ${snapshotId} to Region ${destinationRegion}.`; console.log(errorMessage); console.log(err); callback(errorMessage); } else { const successMessage = `Successfully started copy of snapshot ${snapshotId} to Region ${destinationRegion}.`; console.log(successMessage); console.log(data); callback(null, successMessage); } }); };

    Pour vous assurer que votre fonction Lambda est disponible depuis la EventBridge console, créez-la dans la région où l' EventBridge événement se produira. Pour plus d’informations, consultez le Guide du développeur AWS Lambda.

  3. Ouvrez la EventBridge console Amazon à l'adresse https://console.aws.amazon.com/events/.

  4. Dans le volet de navigation, sélectionnez Rules (Règles), puis Create rule (Créer une règle).

  5. Pour Step 1: Define rule detail (Étape 1 : Définir les détails de la règle), procédez comme suit :

    1. Saisissez un Name (Nom) et une Description pour la règle.

    2. Pour Event bus (Bus d’événements), gardez default (par défaut).

    3. Vérifiez que l’option Enable the rule on the selected event bus (Activer la règle sur le bus d’événements sélectionné) est activée.

    4. Pour Event type (Type d’événement), choisissez Rule with an event pattern (Règle avec un modèle d’événement).

    5. Choisissez Suivant.

  6. Pour Step 2: Build event pattern (Étape 2 : Créer un modèle d’événement), procédez comme suit :

    1. Dans Source de l'événement, sélectionnez AWS des événements ou des événements EventBridge partenaires.

    2. Dans la section Modèle d'événement, pour Source d'événement, assurez-vous que le AWS service est sélectionné, et pour le AWS service, sélectionnez EC2.

    3. Pour Type d'événement, sélectionnez Notification EBS instantanée, sélectionnez Événement (s) spécifique (s), puis choisissez createSnapshot.

    4. Sélectionnez Specific result(s) (Résultat(s) spécifique(s)), puis choisissez succeeded.

    5. Choisissez Suivant.

  7. Pour Step 3: Select targets (Étape 3 : Sélectionner les cibles), procédez comme suit :

    1. Pour Types de cibles, choisissez service AWS .

    2. Pour Select target (Sélectionner la cible), choisissez Lambda function (Fonction Lambda), et pour Fonction, sélectionnez la fonction que vous avez créée précédemment.

    3. Choisissez Next (Suivant)

  8. Pour Step 4: Configure tags (Étape 4 : Configurer les balises), spécifiez des balises pour la règle si nécessaire, puis choisissez Next (Suivant).

  9. Pour Step 5: Review and create (Étape 5 : Examen et création), passez en revue la règle, puis choisissez Create rule (Créer une règle).

Votre règle doit désormais apparaître sur l’onglet Rules. Dans l'exemple illustré, l'événement que vous avez configuré devrait être émis lors de EBS la prochaine copie d'un instantané.