Panoramica delle notifiche eventi di Amazon RDS - Amazon Relational Database Service

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à.

Panoramica delle notifiche eventi di Amazon RDS

Amazon RDS raggruppa gli eventi in categorie che puoi sottoscrivere, per ricevere una notifica quando si verifica un evento di tale categoria.

Risorse RDS idonee per la sottoscrizione di eventi

È possibile sottoscrivere una categoria di eventi per le seguenti risorse:

  • Istanza database

  • snapshot di database

  • DB parameter group (Gruppo di parametri database)

  • Gruppo di sicurezza DB

  • Server proxy per RDS

  • Versioni personalizzate del motore

Ad esempio, sottoscrivendo la categoria Backup per una determinata istanza database, riceverai una notifica ogni volta che si verifica un evento relativo al backup che interessa l'istanza database. Sottoscrivendo una categoria Modifica della configurazione per un'istanza database, riceverai una notifica quando l'istanza database viene modificata. Riceverai una notifica anche quando viene modificata la sottoscrizione a una notifica eventi.

È possibile creare alcuni sottoscrizioni diverse. Per esempio, è possibile creare una sottoscrizione che riceve tutte le notifiche eventi per tutte le istanze database e un'altra sottoscrizione che include solo eventi critici per un sottoinsieme di istanze database. Per la seconda sottoscrizione, specifica una o più istanze database nel filtro.

Per sottoscrivere una notifica eventi di Amazon RDS, procedi come indicato di seguito:

Per sottoscrivere una notifica eventi Amazon RDS, procedi come indicato di seguito:

  1. Puoi creare un abbonamento per la notifica di eventi Amazon RDS utilizzando la console o l'API di Amazon RDS. AWS CLI

    Amazon RDS usa l'ARN di un argomento Amazon SNS per identificare ogni sottoscrizione. La console Amazon RDS crea automaticamente l'ARN quando crei la sottoscrizione. Crea l'ARN utilizzando la console Amazon SNS, o AWS CLI l'API Amazon SNS.

  2. Amazon RDS invia un SMS o un'e-mail di approvazione all'indirizzo da te specificato nella sottoscrizione.

  3. Puoi confermare la sottoscrizione selezionando il collegamento nella notifica ricevuta.

  4. La console di Amazon RDS aggiorna la sezione My Event Subscriptions con lo stato della sottoscrizione.

  5. Amazon RDS inizia inviando le notifiche agli indirizzi forniti al momento della creazione della sottoscrizione.

Per ulteriori informazioni su Identity and Access Management quando utilizzi Amazon SNS, consultaIdentity and Access Management in Amazon SNS nella Guida per sviluppatori di Amazon Simple Notification.

Puoi utilizzarla AWS Lambda per elaborare notifiche di eventi da un'istanza DB. Per ulteriori informazioni, consulta Using AWS Lambda with Amazon RDS nella AWS Lambda Developer Guide.

Consegna delle notifiche degli eventi RDS

Amazon RDS invia le notifiche all'indirizzo fornito al momento della creazione della sottoscrizione. La notifica può inserire gli attributi del messaggio che forniscono i metadati strutturati sul messaggio. Per ulteriori informazioni sugli attributi del messaggio, consulta Categorie di eventi e messaggi di eventi di Amazon RDS .

La distribuzione delle notifiche degli eventi può richiedere fino a cinque minuti.

Importante

Amazon RDS non garantisce l'ordine degli eventi inviato in un flusso di eventi. Tale ordine è soggetto a modifiche.

Quando Amazon SNS invia una notifica a un endpoint HTTP o HTTPS sottoscritto, il corpo del messaggio POST inviato all'endpoint contiene un documento JSON. Per ulteriori informazioni, consulta Formati di messaggio e JSON Amazon SNS nella Guida per gli sviluppatori di Amazon Simple Notification Service.

È possibile configurare SNS in modo che le notifiche vengano inviate tramite messaggi di testo. Per ulteriori informazioni, consulta Messaggistica SMS nella Guida per sviluppatori di Amazon Simple Notification Service.

Per disattivare le notifiche senza eliminare una sottoscrizione, scegliere No per Enabled (Abilitato) nella console Amazon RDS. Oppure puoi impostare il Enabled parametro per false utilizzare l'API AWS CLI o Amazon RDS.

Fatturazione per le notifiche eventi Amazon RDS

Fatturazione per la notifica degli eventi Amazon RDS avviene tramite Amazon SNS. L'uso della notifica degli eventi è soggetta alle tariffe di Amazon SNS. Per ulteriori informazioni sulla fatturazione di Amazon SNS, consulta prezzi di Amazon Simple Notification Service.

Esempi di eventi RDS con Amazon EventBridge

Negli esempi seguenti vengono illustrati diversi tipi di eventi Amazon RDS in formato JSON. Per un'esercitazione che illustra come acquisire e visualizzare eventi in formato JSON, consultare Tutorial: registra le modifiche allo stato delle istanze DB utilizzando Amazon EventBridge.

Esempio di evento di istanza database

Di seguito è riportato un esempio di evento di istanza database in formato JSON. L'evento mostra che RDS ha eseguito un failover Multi-AZ per l'istanza denominata my-db-instance. L'ID evento è RDS-EVENT-0049.

{ "version": "0", "id": "68f6e973-1a0c-d37b-f2f2-94a7f62ffd4e", "detail-type": "RDS DB Instance Event", "source": "aws.rds", "account": "123456789012", "time": "2018-09-27T22:36:43Z", "region": "us-east-1", "resources": [ "arn:aws:rds:us-east-1:123456789012:db:my-db-instance" ], "detail": { "EventCategories": [ "failover" ], "SourceType": "DB_INSTANCE", "SourceArn": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance", "Date": "2018-09-27T22:36:43.292Z", "Message": "A Multi-AZ failover has completed.", "SourceIdentifier": "my-db-instance", "EventID": "RDS-EVENT-0049" } }

Esempio di evento del gruppo parametri del database

Di seguito è riportato un esempio di un evento gruppo parametri del database in formato JSON. L'evento mostra che il parametro time_zone è stato aggiornato nel gruppo di parametri my-db-param-group. L'ID evento è RDS-EVENT-0037.

{ "version": "0", "id": "844e2571-85d4-695f-b930-0153b71dcb42", "detail-type": "RDS DB Parameter Group Event", "source": "aws.rds", "account": "123456789012", "time": "2018-10-06T12:26:13Z", "region": "us-east-1", "resources": [ "arn:aws:rds:us-east-1:123456789012:pg:my-db-param-group" ], "detail": { "EventCategories": [ "configuration change" ], "SourceType": "DB_PARAM", "SourceArn": "arn:aws:rds:us-east-1:123456789012:pg:my-db-param-group", "Date": "2018-10-06T12:26:13.882Z", "Message": "Updated parameter time_zone to UTC with apply method immediate", "SourceIdentifier": "my-db-param-group", "EventID": "RDS-EVENT-0037" } }

Esempio di evento snapshot DB

Di seguito è riportato un esempio di un evento snapshot DB in formato JSON. L'evento mostra l'eliminazione della snapshot denominata my-db-snapshot. L'ID evento è RDS-EVENT-0041.

{ "version": "0", "id": "844e2571-85d4-695f-b930-0153b71dcb42", "detail-type": "RDS DB Snapshot Event", "source": "aws.rds", "account": "123456789012", "time": "2018-10-06T12:26:13Z", "region": "us-east-1", "resources": [ "arn:aws:rds:us-east-1:123456789012:snapshot:rds:my-db-snapshot" ], "detail": { "EventCategories": [ "deletion" ], "SourceType": "SNAPSHOT", "SourceArn": "arn:aws:rds:us-east-1:123456789012:snapshot:rds:my-db-snapshot", "Date": "2018-10-06T12:26:13.882Z", "Message": "Deleted manual snapshot", "SourceIdentifier": "my-db-snapshot", "EventID": "RDS-EVENT-0041" } }