Get Hands-on with Amazon EKS - Workshop Event Series
Whether you're taking your first steps with Kubernetes or you're an experienced practitioner looking to sharpen your skills, our Amazon EKS workshop series delivers practical, real-world experience that moves you forward. Learn directly from AWS solutions architects and EKS specialists through hands-on sessions designed to build your confidence with Kubernetes. Register now and start building with Amazon EKS!
Come posso ricevere notifiche quando l'esecuzione di un'attività DataSync ha esito positivo o negativo?
Desidero sapere quando l'esecuzione delle mie attività AWS DataSync ha esito positivo o negativo.
Risoluzione
Configura Amazon Simple Notification Service (Amazon SNS) e Amazon EventBridge per inviarti notifiche e-mail quando lo stato di esecuzione di un'attività DataSync cambia in ESITO POSITIVO o ERRORE.
Prerequisito: devi creare un'attività DataSync.
Crea un topic Amazon SNS e iscrivi al topic la tua e-mail
Completa i seguenti passaggi:
- Apri la console Amazon SNS.
- Nel pannello di navigazione, scegli Argomenti.
- Scegli Crea argomento.
- In Nome, inserisci un nome per il topic.
- Scegli Crea argomento.
- Nella pagina del topic, scegli la scheda Sottoscrizioni.
- Scegli Crea sottoscrizione.
- Nella pagina Crea sottoscrizione, completa le seguenti azioni:
In Protocollo seleziona E-mail.
In Endpoint, inserisci l'indirizzo e-mail su cui desideri ricevere le notifiche. - Scegli Crea sottoscrizione.
- Nel messaggio di conferma della sottoscrizione che ricevi, scegli il link Conferma sottoscrizione.
Crea una regola EventBridge per DataSync e imposta il topic SNS come destinazione
Completa i seguenti passaggi:
- Apri la console EventBridge.
- Nel pannello di navigazione seleziona Regole.
- Scegli Crea regola.
- Inserisci un Nome e una descrizione per la regola.
- Per Crea modello di eventi, scegli Eventi AWS o eventi partner EventBridge nella sezione Eventi.
- In Modello di eventi, scegli Utilizza modulo del modello.
- Per Origine dell'evento, scegli Servizi AWS.
- Per Servizio AWS, scegli DataSync.
- Per Tipo di evento, scegli DataSync Task Execution State Change (Cambio di stato di esecuzione di attività DataSync).
- In Modello di eventi, inserisci il seguente JSON per ricevere notifiche per tutte le esecuzioni di attività con stato ESITO POSITIVO o ERRORE:
{ "source": [ "aws.datasync" ], "detail-type": [ "DataSync Task Execution State Change" ], "detail": { "State": [ "SUCCESS", "ERROR" ] } }
- In Seleziona destinazioni, completa le seguenti azioni:
Per Destinazione, scegli Argomento SNS.
In Argomento, seleziona il topic che hai creato. - Scegli Crea.
Avvia un'attività DataSync per testare le notifiche e-mail
Per testare le notifiche e-mail degli stati di esecuzione delle attività DataSync, prima crea un'attività, quindi avviala.
Dopo aver avviato l'attività, ricevi una notifica e-mail sullo stato di esecuzione dell'attività DataSync. Per un'esecuzione con esito positivo, ricevi un messaggio di notifica ESITO POSITIVO simile al seguente:
{ "version": "0", "id": "example0-c014-d9e9-d7ac-44f00d5d1200", "detail-type": "DataSync Task Execution State Change", "source": "aws.datasync", "account": "111122223333", "time": "2019-01-23T12:35:26Z", "region": "us-west-2", "resources": ["arn:aws:sync:us-west-2:9111122223333:task/task-example23d67d5be5/execution/exec-example316440271f"], "detail": { "State": "SUCCESS" } }
Ricevi notifiche per una sola attività DataSync
Per ricevere notifiche per una sola attività DataSync, utilizza gli operatori di confronto EventBridge per cercare corrispondenze parziali dell'ARN dell'attività.
Ad esempio, specifica l'ARN dell'attività come valore del parametro prefix nel seguente JSON:
{ "detail-type": ["DataSync Task Execution State Change"], "source": ["aws.datasync"], "resources": [{ "prefix": "arn:aws:datasync:REGION:ACCOUNT-ID:task/TASK-ID/execution/exec-" }], "detail": { "State": ["SUCCESS", "ERROR"] } }
Ricevi notifiche per più attività DataSync
Utilizza il parametro prefix
Per ricevere notifiche per più attività, puoi includere un parametro prefix per ogni attività. Ad esempio, il seguente JSON attiva le notifiche per due attività:
{ "source": ["aws.datasync"], "detail-type": ["DataSync Task Execution State Change"], "resources": [{ "prefix": "arn:aws:datasync:REGION:ACCOUNT-ID:task/TASK1-ID/execution/exec-" }, { "prefix": "arn:aws:datasync:REGION:ACCOUNT-ID:task/TASK2-ID/execution/exec-" }], "detail": { "State": ["SUCCESS", "ERROR"] } }
Nota: sostituisci REGION con la tua Regione AWS e ACCOUNT-ID con l'ID del tuo account AWS. Inoltre, sostituisci TASK1-ID e TASK2-ID con gli ID delle tue attività.
Utilizza il parametro wildcard
Puoi anche utilizzare il parametro wildcard per ricevere notifiche per attività specifiche. Ad esempio, il seguente JSON attiva le notifiche per tutte le attività che hanno il prefisso ARN specificato prima del carattere *:
{ "detail-type": ["DataSync Task Execution State Change"], "source": ["aws.datasync"], "resources": [{ "wildcard": "arn:aws:datasync:REGION:ACCOUNT-ID:task/TASK-ID/execution/exec-*" }], "detail": { "State": ["SUCCESS", "ERROR"] } }
Nota: sostituisci REGION con la tua Regione, ACCOUNT-ID con l'ID del tuo account e TASK-ID con l'ID della tua attività.
Per ricevere notifiche solo per due attività, utilizza il seguente JSON:
{ "detail-type": ["DataSync Task Execution State Change"], "source": ["aws.datasync"], "resources": [{ "wildcard": "*/TASK1-ID/execution/exec-*" }, { "wildcard": "*/TASK2-ID/execution/exec-*" }], "detail": { "State": ["SUCCESS", "ERROR"] } }
Nota: sostituisci TASK1-ID e TASK2-ID con gli ID delle tue attività.
Informazioni correlate
Monitoraggio degli eventi tramite Amazon EventBridge
Creazione di regole che reagiscono agli eventi in Amazon EventBridge
- Argomenti
- Migration & Modernization
- Tag
- AWS DataSync
- Lingua
- Italiano
