PostgreSQLを使用したOCIデータベース・イベント

Oracle Cloud Infrastructureイベントは、一部のサービス操作で発行され、その操作に関する情報を伝達するJSONファイルです。

イベントが発生したときに特定のアクションをトリガーするルールを定義できます。詳細は、イベントの概要イベント・スタート・ガイドおよびイベントのルールの管理を参照してください。

OCI Database with PostgreSQLは、次の間にイベントを発行します:

  • データベースが作成されます
  • データベースが更新されます。
  • データベースが削除されます
  • データベース・バックアップが作成されます。
  • データベース・バックアップが削除されます

データベース・システムのイベント・タイプ

データベースを作成、更新または削除すると、PostgreSQLを含むOCIデータベースは、操作の開始時と終了時にイベントを発行します。たとえば、データベースの作成時に電子メールを送信するようにOracle Cloud Infrastructure Eventsサービスを設定できます。

フレンドリ名 内容 イベント・タイプ
データベース- 作成の開始

OCI Database with PostgreSQLは、データベースの作成を開始すると、データベースに関する情報を含むイベントを発行します。

com.oraclecloud.postgresql.createdbsystem.begin
データベース- 作成の終了

PostgreSQLを含むOCIデータベースは、データベースの作成が終了すると、データベースに関する情報を含むイベントを発行します。

com.oraclecloud.postgresql.createdbsystem.end
データベース- 更新の開始

PostgreSQLを含むOCIデータベースは、データベースの更新を開始すると、データベースに関する情報を含むイベントを発行します。

com.oraclecloud.postgresql.updatedbsystem.begin
データベース- 更新の終了

OCI Database with PostgreSQLは、データベースの更新が終了すると、データベースに関する情報を含むイベントを発行します。

com.oraclecloud.postgresql.updatedbsystem.end
データベース- 削除の開始

PostgreSQLを含むOCIデータベースは、データベースの削除を開始すると、データベースに関する情報を含むイベントを発行します。

com.oraclecloud.postgresql.deletedbsystem.begin
データベース- 削除の終了

PostgreSQLを含むOCIデータベースは、データベースの削除を終了すると、データベースに関する情報を含むイベントを発行します。

com.oraclecloud.postgresql.deletedbsystem.end
データベース・システム・イベントの例

正常に完了したデータベースの作成イベントの参照イベントを次に示します:

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

データベース・バックアップのイベント・タイプ

データベース・バックアップを作成または削除すると、PostgreSQLを含むOCIデータベースは、操作の開始時と終了時にイベントを発行します。たとえば、Oracle Cloud Infrastructure Eventsサービスを設定して、バックアップの作成時に電子メールを送信できます。

フレンドリ名 内容 イベント・タイプ
バックアップ- 作成の開始

OCI Database with PostgreSQLは、データベース・バックアップの作成を開始すると、バックアップに関する情報を含むイベントを発行します。

com.oraclecloud.postgresql.createbackup.begin
バックアップ- 作成の終了

PostgreSQLを含むOCIデータベースは、データベースの作成が終了すると、データベースに関する情報を含むイベントを発行します。

com.oraclecloud.postgresql.createbackup.end
バックアップ- 削除開始

PostgreSQLを含むOCIデータベースは、データベースの削除を開始すると、データベースに関する情報を含むイベントを発行します。

com.oraclecloud.postgresql.deletebackup.begin
バックアップ- 削除終了

PostgreSQLを含むOCIデータベースは、データベースの削除を終了すると、データベースに関する情報を含むイベントを発行します。

com.oraclecloud.postgresql.deletebackup.end
データベース・バックアップ・イベントの例

正常に完了したバックアップ開始イベントの参照イベントを次に示します:

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