Database OCI con eventi PostgreSQL

Oracle Cloud Infrastructure Events sono file JSON che vengono emessi con alcune operazioni del servizio e trasportano informazioni su tale operazione.

È possibile definire regole che attivano un'azione specifica quando si verifica un evento. Per ulteriori informazioni, vedere Panoramica degli eventi, Introduzione agli eventi e Gestione delle regole per gli eventi.

Il database OCI con PostgreSQL emette eventi durante i seguenti eventi:

  • Un database viene creato
  • Un database è aggiornato
  • Un database è stato eliminato
  • Viene creato un backup del database
  • Un backup del database viene eliminato

Tipi di evento per i sistemi di database

Quando si crea, aggiorna o elimina un database, OCI Database con PostgreSQL emette eventi all'inizio e alla fine dell'operazione. Ad esempio, puoi impostare il servizio Oracle Cloud Infrastructure Events per ricevere un messaggio di posta elettronica quando viene creato un database.

Nome descrittivo Descrizione Tipo di evento
Database - Inizio creazione

Quando il database OCI con PostgreSQL avvia la creazione di un database, emette un evento che contiene informazioni sul database.

com.oraclecloud.postgresql.createdbsystem.begin
Database - Fine creazione

Quando OCI Database con PostgreSQL termina la creazione di un database, emette un evento che contiene informazioni sul database.

com.oraclecloud.postgresql.createdbsystem.end
Database - Inizio aggiornamento

Quando OCI Database con PostgreSQL avvia l'aggiornamento di un database, emette un evento che contiene informazioni sul database.

com.oraclecloud.postgresql.updatedbsystem.begin
Database - Fine aggiornamento

Quando OCI Database con PostgreSQL termina l'aggiornamento di un database, emette un evento che contiene informazioni sul database.

com.oraclecloud.postgresql.updatedbsystem.end
Database - Inizio eliminazione

Quando OCI Database con PostgreSQL avvia l'eliminazione di un database, emette un evento che contiene informazioni sul database.

com.oraclecloud.postgresql.deletedbsystem.begin
Database - Fine eliminazione

Quando OCI Database con PostgreSQL termina l'eliminazione di un database, emette un evento che contiene informazioni sul database.

com.oraclecloud.postgresql.deletedbsystem.end
Esempio di evento del sistema di database

Di seguito è riportato un evento di riferimento per un evento di creazione database completato correttamente.

"exampleEvent": {
    "eventType": "com.oraclecloud.postgresql.createdbsystem.begin",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "postgresql",
    "eventID": "exampleunique_ID",
    "eventTime": "2023-02-15T10:04:12.926Z",
    "contentType": "application/json",
    "extensions": {},
    "data": {
      "eventGroupingId": "ocid1.postgresqlworkrequest.oc1.phx.exampleunique_ID",
      "eventName": "Database - Create Begin",
      "compartmentId": "ocid1.compartment.oc1..exampleunique_ID",
      "compartmentName": "example_compartment",
      "resourceName": "example_resource",
      "resourceId": "ocid1.postgresqldbsystem.oc1.phx.exampleunique_ID",
      "availabilityDomain": "availability_domain",
      "freeformTags": {},
      "definedTags": {},
      "additionalDetails": {
        "X-Real-Port": "stub"
      }
    }

Tipi di evento per i backup del database

Quando si crea o si elimina un backup del database, OCI Database con PostgreSQL emette eventi all'inizio e alla fine dell'operazione. Ad esempio, puoi impostare il servizio Oracle Cloud Infrastructure Events per inviarti un'e-mail quando viene creato un backup.

Nome descrittivo Descrizione Tipo di evento
Backup - Crea inizio

Quando OCI Database con PostgreSQL avvia la creazione di un backup del database, emette un evento che contiene informazioni sul backup.

com.oraclecloud.postgresql.createbackup.begin
Backup - Fine creazione

Quando OCI Database con PostgreSQL termina la creazione di un database, emette un evento che contiene informazioni sul database.

com.oraclecloud.postgresql.createbackup.end
Backup - Inizio eliminazione

Quando OCI Database con PostgreSQL avvia l'eliminazione di un database, emette un evento che contiene informazioni sul database.

com.oraclecloud.postgresql.deletebackup.begin
Backup - Fine eliminazione

Quando OCI Database con PostgreSQL termina l'eliminazione di un database, emette un evento che contiene informazioni sul database.

com.oraclecloud.postgresql.deletebackup.end
Esempio di evento di backup del database

Di seguito è riportato un evento di riferimento per un evento iniziale di backup completato correttamente.

"exampleEvent": {
    "eventType": "com.oraclecloud.postgresql.createbackup.end",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "postgresql",
    "eventID": "exampleunique_ID",
    "eventTime": "2023-02-15T14:06:01.220Z",
    "contentType": "application/json",
    "data": {
      "eventGroupingId": "ocid1.postgresqlworkrequest.oc1.phx.exampleunique_ID",
      "eventName": "Backup - Create Begin",
      "compartmentId": "ocid1.compartment.oc1..exampleunique_ID",
      "compartmentName": "example_compartment",
      "resourceName": "example_resource",
      "resourceId": "ocid1.postgresqlbackup.oc1.phx.exampleunique_ID",
      "availabilityDomain": "availability_domain",
      "freeformTags": {},
      "definedTags": {}
    }