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 della notifica degli RDS eventi di Amazon
Amazon RDS raggruppa gli eventi in categorie a cui puoi iscriverti in modo da ricevere una notifica quando si verifica un evento in quella categoria.
Argomenti
RDSrisorse idonee per l'abbonamento agli 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
-
RDSProxy
-
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.
Procedura di base per l'iscrizione alle notifiche RDS degli eventi di Amazon
La procedura per l'iscrizione alla notifica RDS degli eventi di Amazon è la seguente:
-
Crei un abbonamento Amazon RDS Event Notification utilizzando la RDS console Amazon AWS CLI, oppureAPI.
Amazon RDS utilizza un SNS argomento Amazon per identificare ogni abbonamento. ARN La RDS console Amazon crea il ARN file per te quando crei l'abbonamento. ARNCrealo utilizzando la SNS console Amazon AWS CLI, o Amazon SNSAPI.
-
Amazon RDS invia un'e-mail o un SMS messaggio di approvazione agli indirizzi che hai inviato con l'abbonamento.
-
Puoi confermare la sottoscrizione selezionando il collegamento nella notifica ricevuta.
-
La RDS console Amazon aggiorna la sezione Abbonamenti ai miei eventi con lo stato dell'abbonamento.
-
Amazon RDS inizia a inviare le notifiche agli indirizzi che hai fornito al momento della creazione dell'abbonamento.
Per ulteriori informazioni sulla gestione delle identità e degli accessi quando usi AmazonSNS, consulta la sezione Gestione delle identità e degli accessi in Amazon SNS nella Amazon Simple Notification Service Developer Guide.
Puoi utilizzarlo 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.
Invio di notifiche di RDS eventi
Amazon RDS invia notifiche agli indirizzi che fornisci quando crei l'abbonamento. 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 RDS eventi Amazon e messaggi di eventi .
La distribuzione delle notifiche degli eventi può richiedere fino a cinque minuti.
Importante
Amazon RDS non garantisce l'ordine degli eventi inviati in un flusso di eventi. Tale ordine è soggetto a modifiche.
Quando Amazon SNS invia una notifica a un abbonato HTTP o a un HTTPS endpoint, il POST messaggio inviato all'endpoint ha un corpo del messaggio che contiene un documento. JSON Per ulteriori informazioni, consulta i SNSmessaggi e i JSON formati di Amazon nella Guida per gli sviluppatori di Amazon Simple Notification Service.
Puoi configurare la modalità SNS di notifica tramite messaggi di testo. Per ulteriori informazioni, consulta Messaggi di testo mobili (SMS) nella Guida per gli sviluppatori di Amazon Simple Notification Service.
Per disattivare le notifiche senza eliminare un abbonamento, scegli No per Enabled nella RDS console Amazon. Oppure puoi impostare il Enabled
parametro per false
utilizzare AWS CLI o Amazon RDSAPI.
Fatturazione per le notifiche di RDS eventi Amazon
La fatturazione per la notifica RDS degli eventi Amazon avviene tramite AmazonSNS. Quando si utilizza la notifica degli eventi, si applicano le SNS tariffe di Amazon. Per ulteriori informazioni sulla SNS fatturazione di Amazon, consulta i prezzi di Amazon Simple Notification Service
Esempi di RDS eventi che utilizzano Amazon EventBridge
Gli esempi seguenti illustrano diversi tipi di JSON eventi Amazon in formato. Per un tutorial che mostra come acquisire e visualizzare gli eventi in JSON formato, consulta. Tutorial: registra le modifiche allo stato delle istanze DB utilizzando Amazon EventBridge
Argomenti
Esempio di evento di istanza database
Di seguito è riportato un esempio di evento di istanza DB in JSON formato. L'evento mostra che ha RDS eseguito un failover Multi-AZ per l'istanza denominata. my-db-instance
L'ID dell'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 evento DB Parameter Group in JSON formato. L'evento mostra che il parametro time_zone
è stato aggiornato nel gruppo di parametri my-db-param-group
. L'ID dell'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 evento DB snapshot in JSON formato. L'evento mostra l'eliminazione della snapshot denominata my-db-snapshot
. L'ID dell'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" } }