EventBridge Eventi Amazon per Amazon EBS - Amazon EBS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

EventBridge Eventi Amazon per Amazon EBS

Amazon EBS invia eventi ad Amazon EventBridge per le azioni eseguite su volumi e istantanee. Con EventBridge, puoi stabilire regole che attivano azioni programmatiche in risposta a questi eventi. Ad esempio, puoi creare una regola che ti invia una notifica e-mail quando uno snapshot è abilitato per il ripristino rapido degli snapshot.

Gli eventi in EventBridge sono rappresentati come JSON oggetti. I campi che sono unici per l'evento sono contenuti nella sezione «dettaglio» dell'JSONoggetto. Il campo "event" contiene il nome dell'evento. Il campo "result" contiene lo stato completato dell'operazione che ha attivato l'evento. Per ulteriori informazioni, consulta i modelli di EventBridge eventi di Amazon nella Amazon EventBridge User Guide.

Per ulteriori informazioni, consulta What Is Amazon EventBridge? nella Amazon EventBridge User Guide.

EBSeventi volumetrici

Amazon EBS invia eventi EventBridge quando si verificano i seguenti eventi di volume.

Crea volume (createVolume)

L'createVolumeevento viene inviato al tuo AWS account quando viene completata un'azione per creare un volume. Non viene tuttavia salvato, né registrato o archiviato. Questo evento può avere come risultato available oppure failed. La creazione avrà esito negativo se viene fornito un messaggio non valido, come AWS KMS key illustrato negli esempi seguenti.

Dati eventi

L'elenco seguente è un esempio di un JSON oggetto emesso da EBS per un evento riuscitocreateVolume.

{ "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" } }

L'elenco seguente è un esempio di JSON oggetto emesso da EBS dopo un evento non riuscitocreateVolume. La causa dell'errore è stata una KMS chiave disattivata.

{ "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", } }

Di seguito è riportato un esempio di JSON oggetto emesso da EBS dopo un createVolume evento non riuscito. La causa dell'errore è stata una KMS chiave in attesa di importazione.

{ "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", } }

Elimina volume () deleteVolume

L'deleteVolumeevento viene inviato al tuo AWS account quando viene completata un'azione per eliminare un volume. Non viene tuttavia salvato, né registrato o archiviato. Questo evento restituisce deleted come risultato. Se l'eliminazione non viene completato, l'evento non viene mai inviato.

Dati eventi

L'elenco seguente è un esempio di un JSON oggetto emesso da EBS per un evento riuscitodeleteVolume.

{ "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" } }

Allega o ricollega un volume (attachVolume,) reattachVolume

L'evento attachVolume o reattachVolume viene inviato al tuo account AWS se non è possibile collegare o ricollegare un volume a un'istanza. Non viene tuttavia salvato, né registrato o archiviato. Se si utilizza una KMS chiave per crittografare un EBS volume e la KMS chiave non è più valida, EBS emetterà un evento se tale KMS chiave viene successivamente utilizzata per collegarsi o ricollegarsi a un'istanza, come mostrato negli esempi seguenti.

Dati eventi

L'elenco seguente è un esempio di un JSON oggetto emesso da EBS dopo un evento non riuscito. attachVolume La causa dell'errore è stata una KMS chiave in attesa di eliminazione.

Nota

AWS può tentare di ricollegarsi a un volume dopo la manutenzione ordinaria del server.

{ "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": "" } }

L'elenco seguente è un esempio di un JSON oggetto emesso da EBS dopo un evento non riuscitoreattachVolume. La causa dell'errore è stata una KMS chiave in attesa di eliminazione.

{ "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": "" } }

Scollega il volume () detachVolume

L'detachVolumeevento viene inviato al tuo AWS account quando un volume viene scollegato da un'EC2istanza Amazon.

Dati eventi

Di seguito è riportato un esempio di detachVolume evento riuscito.

{ "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" } } }

EBSeventi di modifica del volume

Amazon EBS invia modifyVolume eventi a EventBridge quando un volume viene modificato. Non viene tuttavia salvato, né registrato o archiviato.

{ "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" } }

EBSeventi istantanei

Amazon EBS invia eventi EventBridge quando si verificano i seguenti eventi di volume.

Crea snapshot () createSnapshot

L'createSnapshotevento viene inviato al tuo AWS account quando viene completata un'azione per creare un'istantanea. Non viene tuttavia salvato, né registrato o archiviato. Questo evento può avere come risultato succeeded oppure failed.

Dati eventi

L'elenco seguente è un esempio di un JSON oggetto emesso da EBS per un evento riuscito. createSnapshot Nella detail sezione, il source campo contiene il volume ARN di origine. I campi startTime ed endTime indicano quando la creazione dello snapshot è stata avviata e completata.

{ "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" } }

Crea istantanee () createSnapshots

L'createSnapshotsevento viene inviato al tuo AWS account quando viene completata un'azione per creare un'istantanea multivolume. Questo evento può avere come risultato succeeded oppure failed.

Dati eventi

L'elenco seguente è un esempio di un JSON oggetto emesso da EBS per un evento riuscito. createSnapshots Nella detail sezione, il source campo contiene i volumi di origine ARNs del set di istantanee multivolume. I campi startTime ed endTime indicano quando la creazione dello snapshot è stata avviata e completata.

{ "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" } ] } }

L'elenco seguente è un esempio di un JSON oggetto emesso da EBS dopo un evento fallito. createSnapshots La causa dell'errore è da ricercare nel mancato completamento di uno o più snapshot per il set di snapshot multi-volume. I valori di snapshot_id sono quelli ARNs delle istantanee fallite. startTimee endTime rappresentano l'inizio e la fine dell'azione create-snapshots.

{ "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" } ] } }

Copia istantanea () copySnapshot

L'copySnapshotevento viene inviato al tuo AWS account quando viene completata un'azione per copiare un'istantanea. Non viene tuttavia salvato, né registrato o archiviato. Questo evento può avere come risultato succeeded oppure failed.

Se stai copiando l'istantanea tra le regioni, l'evento viene emesso nella regione di destinazione.

Dati eventi

L'elenco seguente è un esempio di un JSON oggetto emesso da EBS dopo un evento riuscito. copySnapshot Il valore di snapshot_id è quello ARN dell'istantanea appena creata. Nella detail sezione, il valore di source è lo snapshot ARN di origine. startTimee endTime rappresentano quando l'azione copy-snapshot è iniziata e terminata. incrementalindica se l'istantanea è un'istantanea incrementale () o un'istantanea true completa (). 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" } }

L'elenco seguente è un esempio di JSON oggetto emesso da EBS dopo un evento non riuscito. copySnapshot La causa dell'errore è un ID dello snapshot di origine non valido. Il valore di snapshot_id è quello ARN dell'istantanea fallita. Nella detail sezione, il valore di source è lo snapshot ARN di origine. startTimee endTime rappresentano quando l'azione copy-snapshot è iniziata e terminata.

{ "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" } }

Condividi istantanea () shareSnapshot

L'shareSnapshotevento viene inviato al tuo AWS account quando un altro account condivide un'istantanea con esso. Non viene tuttavia salvato, né registrato o archiviato. Il risultato è sempre succeeded.

Dati eventi

Di seguito è riportato un esempio di JSON oggetto emesso da EBS dopo un evento completatoshareSnapshot. Nella detail sezione, il valore di source è il numero di AWS account dell'utente che ha condiviso l'istantanea con te. startTimee endTime rappresentano l'inizio e la fine dell'azione share-snapshot. L'evento shareSnapshot viene inviato solo quando uno snapshot privato viene condiviso con un altro utente. La condivisione di uno snapshot pubblico non attiva l'evento.

{ "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" } }

EBSIstantanee: archivia gli eventi

Amazon EBS emette eventi relativi alle azioni di archiviazione degli snapshot. Per ulteriori informazioni, consulta Monitora l'archiviazione degli EBS snapshot di Amazon utilizzando Events CloudWatch .

EBSeventi di ripristino rapido delle istantanee

Amazon EBS invia eventi a EventBridge quando cambia lo stato del ripristino rapido di uno snapshot. Gli eventi vengono emessi secondo il principio del massimo sforzo.

Di seguito vengono riportati dati di esempio per questo evento.

{ "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", } }

I valori possibili per state sono enabling, optimizing, enabled, disabling e disabled.

I valori possibili di message sono indicati di seguito:

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

Una richiesta di abilitare il ripristino rapido degli snapshot non è riuscita e lo stato è passato a disabling o disabled. Non è possibile abilitare il ripristino rapido per questa snapshot.

Client.UserInitiated

Lo stato è passato a enabling o disabling.

Client.UserInitiated - Lifecycle state transition

Lo stato è passato a optimizing, enabled o disabled.

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

Una richiesta di abilitare il ripristino rapido degli snapshot non è riuscita per capacità insufficiente e lo stato è passato a disabling o disabled. Attendere e riprovare.

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

Una richiesta di abilitare il ripristino rapido degli snapshot non è riuscita per un errore interno e lo stato è passato a disabling o disabled. Attendere e riprovare.

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

Lo stato di ripristino rapido dello snapshot è passato da disabling o disabled perché lo snapshot è stato eliminato o non condiviso dal proprietario dello snapshot. Il ripristino rapido dello snapshot non può essere attivato per uno snapshot che è stato eliminato o che non è più condiviso con l'utente.

Utilizzo AWS Lambda per gestire gli eventi EventBridge

Puoi utilizzare Amazon EBS e Amazon EventBridge per automatizzare il flusso di lavoro di backup dei dati. Ciò richiede la creazione di una IAM policy, una AWS Lambda funzione per gestire l'evento e una EventBridge regola che abbini gli eventi in arrivo e li indirizzi alla funzione Lambda.

La seguente procedura utilizza l'evento createSnapshot per copiare automaticamente uno snapshot completato in un'altra regione per il disaster recovery.

Per copiare uno snapshot completato in un'altra regione
  1. Crea una IAM politica, come quella mostrata nell'esempio seguente, per fornire le autorizzazioni per utilizzare l'CopySnapshotazione e scrivere nel registro. EventBridge Assegna la policy all'utente che gestirà l' EventBridge evento.

    { "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. Definisci una funzione in Lambda che sarà disponibile dalla EventBridge console. La funzione Lambda di esempio riportata di seguito, scritta in Node.js, viene richiamata da EventBridge quando EBS Amazon emette un createSnapshot evento corrispondente (a indicare che uno snapshot è stato completato). Quando viene richiamata, la funzione copia lo snapshot da us-east-2 in 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); } }); };

    Per assicurarti che la tua funzione Lambda sia disponibile dalla EventBridge console, creala nella regione in cui si EventBridge verificherà l'evento. Per ulteriori informazioni, consulta la Guida per gli sviluppatori di AWS Lambda.

  3. Apri la EventBridge console Amazon all'indirizzo https://console.aws.amazon.com/events/.

  4. Nel riquadro di navigazione scegli Rules (Regole), quindi Create rule (Crea regola).

  5. Per Step 1: Define rule detail (Fase 1: Definisci i dettagli della regola), effettua le seguenti operazioni:

    1. Immetti i valori per Nome (Nome) e Description (Descrizione).

    2. Per Event bus (Router di eventi), mantieni default (impostazione predefinita).

    3. Verifica che l'opzione Enable the rule on the selected event bus (Abilita la regola sul router di eventi selezionato) sia attivata.

    4. Per Event type (Tipo di evento), scegli Rule with an event pattern (Regola con un modello di eventi).

    5. Scegli Next (Successivo).

  6. Per Step 2: Build event pattern (Fase 2: Crea modello di eventi), procedi come segue:

    1. Per Event source, seleziona AWS eventi o eventi EventBridge dei partner.

    2. Nella sezione Schema dell'evento, per Origine dell'evento, assicurati che il AWS servizio sia selezionato e, per il AWS servizio, seleziona EC2.

    3. Per Tipo di evento, seleziona Notifica EBS istantanea, seleziona Eventi specifici, quindi scegli createSnapshot.

    4. Selezionare Specific result(s) Risultati specifici, quindi scegliere succeeded (riuscito).

    5. Scegli Next (Successivo).

  7. Per Step 3: Select targets (Fase 3: Seleziona destinazioni), esegui queste operazioni:

    1. Per Target types (Tipi di destinazione), scegli AWS service (Servizio ).

    2. For Select target (Seleziona destinazione), scegli Lambda function (Funzione Lambda) e per Function (Funzione) seleziona la funzione creata in precedenza.

    3. Seleziona Next (Successivo).

  8. Per Step 4: Configure tags (Fase 4: Configura i tag), specifica i tag per la regola, se necessario, quindi scegli Next (Successivo).

  9. Per Step 5: Review and create (Fase 5: Rivedi e crea), rivedi la regola e scegli Create rule (Crea regola).

La regola ora viene visualizzata nella scheda Rules (Regole). Nell'esempio mostrato, l'evento che hai configurato dovrebbe essere emesso EBS la prossima volta che copi un'istantanea.