外部MySQLのイベント
Oracle Cloud Infrastructure Eventsを使用して、外部MySQL DBシステムまたはコネクタ・リソースの状態が変更されたときにアクションをトリガーするルールを作成できます。
たとえば、外部MySQL DBシステムが登録されたとき、またはデータベース管理有効化プロセスが開始または終了したときに通知されるルールを作成できます。
詳細は、次を参照してください:
- イベント・サービス、 イベントの概要を参照してください
- イベント・ルールの作成および表示に必要な権限(外部のデータベース管理を使用するために必要な追加の権限MySQLを参照)
外部MySQL DBシステムのデータベース管理イベント
フレンドリ名 | イベント・タイプ |
---|---|
外部MySQL DB System - 登録解除の開始 | com.oraclecloud.databasemanagement.externalmysqlresource.dbsystem.deregister.begin |
外部MySQL DB System - 登録解除の終了 | com.oraclecloud.databasemanagement.externalmysqlresource.dbsystem.deregister.end |
外部MySQL DB System - データベース管理の無効化の開始 | com.oraclecloud.databasemanagement.externalmysqlresource.dbsystem.disablemgmt.begin |
外部MySQL DB System - データベース管理の無効化の終了 | com.oraclecloud.databasemanagement.externalmysqlresource.dbsystem.disablemgmt.end |
外部MySQL DB System - データベース管理の有効化の開始 | com.oraclecloud.databasemanagement.externalmysqlresource.dbsystem.enablemgmt.begin |
外部MySQL DB System - データベース管理の有効化の終了 | com.oraclecloud.databasemanagement.externalmysqlresource.dbsystem.enablemgmt.end |
外部MySQL DB System - 登録 | com.oraclecloud.databasemanagement.externalmysqlresource.dbsystem.register |
外部MySQL DB System - 更新 | com.oraclecloud.databasemanagement.externalmysqlresource.dbsystem.update |
外部MySQL DB System - 登録イベント・タイプの例を次に示します:
{
"eventType": "com.oraclecloud.databasemanagement.externalmysqlresource.dbsystem.register",
"cloudEventsVersion": "0.1",
"eventTypeVersion": "2.0",
"source": "DatabaseManagement",
"eventTime": "2024-05-06T12:08:21.000Z",
"eventID": "unique_ID",
"contentType": "application/json",
"data": {
"compartmentId": "ocid1.compartment.oc1..unique_ID",
"resourceName": "example_resource",
"resourceId": "ocid1.dbmgmtexternalmysqldb.oc1.phx.unique_ID",
"freeFormTags": null,
"definedTags": {},
"availabilityDomain": null,
"additionalDetails": {
"displayName": "External MySQL DB System - Register",
"connectorId": "connector_OCID",
"managementState": "Disabled",
"lifecycleState": "Creating",
"deploymentType": "External",
"description": "when the External MySQL DB System is registered"
}
}
}
外部MySQL Connectorsのデータベース管理イベント
フレンドリ名 | イベント・タイプ |
---|---|
外部MySQLコネクタ- 作成 | com.oraclecloud.databasemanagement.externalmysqlresource.connector.create |
外部MySQLコネクタ- 削除の開始 | com.oraclecloud.databasemanagement.externalmysqlresource.connector.delete.begin |
外部MySQLコネクタ- 削除の終了 | com.oraclecloud.databasemanagement.externalmysqlresource.connector.delete.end |
外部MySQLコネクタ- 更新の開始 | com.oraclecloud.databasemanagement.externalmysqlresource.connector.update.begin |
外部MySQLコネクタ- 更新の終了 | com.oraclecloud.databasemanagement.externalmysqlresource.connector.update.end |
外部MySQLコネクタ- イベント・タイプの作成の例を次に示します:
{
"eventType": "com.oraclecloud.databasemanagement.externalmysqlresource.connector.create",
"cloudEventsVersion": "0.1",
"eventTypeVersion": "2.0",
"source": "DatabaseManagement",
"eventTime": "2024-05-06T12:08:21.000Z",
"eventID": "unique_ID",
"contentType": "application/json",
"data": {
"compartmentId": "ocid1.compartment.oc1..unique_ID",
"resourceName": "example_resource",
"resourceId": "ocid1.dbmgmtmysqldbconnector.oc1.phx.unique_ID",
"freeFormTags": null,
"definedTags": {},
"availabilityDomain": null,
"additionalDetails": {
"displayName": "External MySQL Connector - Create",
"externalDatabaseId": "database_OCID",
"timeUpdated": "2024-05-06T12:08:21.000Z",
"timeCreated": "2024-05-06T12:08:21.000Z",
"lifecycleState": "Creating",
"databaseType": "External",
"macsAgentId": "agent_OCID",
"connectionStatus": "NOT_CONNECTED",
"timeConnectionStatusUpdated": "2024-05-06T12:08:21.000Z",
"description": "when the external MySQL connector is created"
}
}
}