OS管理ハブ・イベント

一部のOS管理ハブ・リソースは、Oracle Cloud Infrastructureイベント・サービスの一部としてイベントを発行します。

イベント・タイプ、ルールおよびアクションを使用して、リソースの状態変更に基づく自動化を作成できます。イベントが発生したときに特定のアクションをトリガーするルールを定義できます。詳細は、イベントの概要およびイベントの開始を参照してください。イベントのルールの管理の詳細は、イベントのルールの管理を参照してください。

イベントを発行するOS管理ハブ・リソースは次のとおりです:

ライフサイクル環境イベント・タイプ

ライフサイクル環境リソースが発行するイベント・タイプは次のとおりです:

フレンドリ名 イベント・タイプ
管理対象インスタンスをライフサイクル・ステージにアタッチ
com.oraclecloud.osmh.attachmanagedinstancestolifecyclestage
ライフサイクル環境の作成
com.oraclecloud.osmh.createlifecycleenvironment
ライフサイクル環境の削除
com.oraclecloud.osmh.deletelifecycleenvironment
ライフサイクル・ステージからの管理対象インスタンスのデタッチ
com.oraclecloud.osmh.detachmanagedinstancesfromlifecyclestage
ソフトウェア・ソースをライフサイクル・ステージに昇格
com.oraclecloud.osmh.promotesoftwaresourcetolifecyclestage
ライフサイクル環境の更新
com.oraclecloud.osmh.updatelifecycleenvironment

ライフサイクル環境の例

これはライフサイクル環境のリファレンス・イベントです:

{
  "eventType": "com.oraclecloud.osmh.attachmanagedinstancestolifecyclestage",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "osmhprod-lifecycle-environment",
  "eventTime": "2024-01-08T22:04:53Z",
  "contentType": "application/json",
  "data": {
    "eventName": "AttachManagedInstancesToLifecycleStage",
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
    "compartmentName": "example_compartment",
    "resourceName": "My test resource",
    "resourceId": "ocid1.example_regional_resource.oc1.iad.<unique_ID>",
    "availabilityDomain": "<availability_domain>"
  },
  "eventID": "<unique_ID>",
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
  }
}

管理対象インスタンスのイベント・タイプ

これらは管理対象インスタンス・リソースが発行するイベント・タイプです:

フレンドリ名 イベント・タイプ
管理対象インスタンスへのプロファイルのアタッチ
com.oraclecloud.osmh.attachprofiletomanagedinstance
管理対象インスタンスへのソフトウェア・ソースのアタッチ
com.oraclecloud.osmh.attachsoftwaresourcestomanagedinstance
管理対象インスタンスの削除
com.oraclecloud.osmh.deletemanagedinstance
管理対象インスタンスのモジュール・ストリームの無効化
com.oraclecloud.osmh.disablemodulestreamonmanagedinstance
管理対象インスタンスでのモジュール・ストリームの有効化
com.oraclecloud.osmh.enablemodulestreamonmanagedinstance
コンパートメント内の管理対象インスタンスにすべてのWindows更新をインストール
com.oraclecloud.osmh.installallwindowsupdatesonmanagedinstancesincompartment
管理対象インスタンスへのモジュール・ストリーム・プロファイルのインストール
com.oraclecloud.osmh.installmodulestreamprofileonmanagedinstance
管理対象インスタンスへのパッケージのインストール
com.oraclecloud.osmh.installpackagesonmanagedinstance
管理対象インスタンスへのWindows更新のインストール
com.oraclecloud.osmh.installwindowsupdatesonmanagedinstance
管理対象インスタンスでのモジュール・ストリームの管理
com.oraclecloud.osmh.managemodulestreamsonmanagedinstance
管理対象インスタンスのソフトウェアのリフレッシュ
com.oraclecloud.osmh.refreshsoftwareonmanagedinstance
管理対象インスタンスからのモジュール・ストリーム・プロファイルの削除
com.oraclecloud.osmh.removemodulestreamprofilefrommanagedinstance
管理対象インスタンスからのパッケージの削除
com.oraclecloud.osmh.removepackagesfrommanagedinstance
管理対象インスタンスのモジュール・ストリームの切替え
com.oraclecloud.osmh.switchmodulestreamonmanagedinstance
コンパートメント内の管理対象インスタンスのすべてのパッケージの更新
com.oraclecloud.osmh.updateallpackagesonmanagedinstancesincompartment
管理対象インスタンスの更新
com.oraclecloud.osmh.updatemanagedinstance
管理対象インスタンスのパッケージの更新
com.oraclecloud.osmh.updatepackagesonmanagedinstance

管理対象インスタンスの例

これは管理対象インスタンスのリファレンス・イベントです:

{
  "eventType": "com.oraclecloud.osmh.installpackagesonmanagedinstance",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "osmhprod-managed-instance",
  "eventTime": "2024-01-08T17:13:55Z",
  "contentType": "application/json",
  "data": {
    "eventName": "InstallPackagesOnManagedInstance",
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
    "compartmentName": "example_compartment",
    "resourceName": "My test resource",
    "resourceId": "ocid1.example_regional_resource.oc1.iad.<unique_ID>",
    "availabilityDomain": "<availability_domain>"
  },
  "eventID": "<unique_ID>",
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>"
  }
}

管理対象インスタンス・グループのイベント・タイプ

これらは管理対象インスタンス・グループ・リソースが発行するイベント・タイプです:

フレンドリ名 イベント・タイプ
管理対象インスタンスの管理対象インスタンス・グループへのアタッチ
com.oraclecloud.osmh.attachmanagedinstancestomanagedinstancegroup
管理対象インスタンス・グループへのソフトウェア・ソースのアタッチ

com.oraclecloud.osmh.attachsoftwaresourcestomanagedinstancegroup
管理対象インスタンス・グループ・コンパートメントの変更
com.oraclecloud.osmh.changemanagedinstancegroupcompartment
管理対象インスタンス・グループの作成
com.oraclecloud.osmh.createmanagedinstancegroup
管理対象インスタンス・グループからの管理対象インスタンスのデタッチ
com.oraclecloud.osmh.detachmanagedinstancesfrommanagedinstancegroup
管理対象インスタンス・グループからのソフトウェア・ソースのデタッチ
com.oraclecloud.osmh.detachsoftwaresourcesfrommanagedinstancegroup
管理対象インスタンス・グループでのモジュール・ストリームの無効化
com.oraclecloud.osmh.disablemodulestreamonmanagedinstancegroup
管理対象インスタンス・グループでのモジュール・ストリームの有効化
com.oraclecloud.osmh.enablemodulestreamonmanagedinstancegroup
管理対象インスタンス・グループへのモジュール・ストリーム・プロファイルのインストール
com.oraclecloud.osmh.installmodulestreamprofileonmanagedinstancegroup
管理対象インスタンス・グループへのパッケージのインストール
com.oraclecloud.osmh.installpackagesonmanagedinstancegroup
管理対象インスタンス・グループからのモジュール・ストリーム・プロファイルの削除
com.oraclecloud.osmh.removemodulestreamprofilefrommanagedinstancegroup
管理対象インスタンス・グループからのパッケージの削除
com.oraclecloud.osmh.removepackagesfrommanagedinstancegroup
管理対象インスタンス・グループのすべてのパッケージの更新
com.oraclecloud.osmh.updateallpackagesonmanagedinstancegroup
管理対象インスタンス・グループの更新
com.oraclecloud.osmh.updatemanagedinstancegroup

管理対象インスタンス・グループの例

これは管理対象インスタンス・グループのリファレンス・イベントです:

{
  "eventType": "com.oraclecloud.osmh.attachmanagedinstancetomanagedinstancegroup",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "osmhprod-managed-instance-group",
  "eventTime": "2024-01-11T17:02:13Z",
  "contentType": "application/json",
  "data": {
    "eventName": "AttachManagedInstanceToManagedInstanceGroup",
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
    "compartmentName": "example_compartment",
    "resourceName": "My test resource",
    "resourceId": "ocid1.example_regional_resource.oc1.iad.<unique_ID>",
    "availabilityDomain": "<availability_domain>"
  },
  "eventID": "<unique_ID>",
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>"
  }
}

スケジュール済ジョブのイベント・タイプ

これらはスケジュール済ジョブのリソースが発行するイベント・タイプです:

フレンドリ名 イベント・タイプ
スケジュール済ジョブ・コンパートメントの変更
com.oraclecloud.osmh.changescheduledjobcompartment
スケジュールされたジョブの作成
com.oraclecloud.osmh.createscheduledjob
スケジュール済ジョブの削除
com.oraclecloud.osmh.deletescheduledjob
スケジュール済ジョブをすぐに実行
com.oraclecloud.osmh.runscheduledjobnow
スケジュール済ジョブの更新
com.oraclecloud.osmh.updatescheduledjob

スケジュール済ジョブの例

これはスケジュール済ジョブの参照イベントです:

{
  "eventType": "com.oraclecloud.osmh.updatescheduledjob",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "osmhprod-scheduled-job",
  "eventTime": "2024-01-09T18:33:49Z",
  "contentType": "application/json",
  "data": {
    "eventName": "UpdateScheduledJob",
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
    "compartmentName": "example_compartment",
    "resourceName": "My test resource",
    "resourceId": "ocid1.example_regional_resource.oc1.iad.<unique_ID>",
    "availabilityDomain": "<availability_domain>"
  },
  "eventID": "<unique_ID>",
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>"
  }
}

ソフトウェア・ソースのイベント・タイプ

これらはソフトウェア・ソースのリソースが発行するイベント・タイプです:

フレンドリ名 イベント・タイプ
パッケージをソフトウェア・ソースに追加
com.oraclecloud.osmh.addpackagestosoftwaresource
ソフトウェア・ソースの可用性の変更
com.oraclecloud.osmh.changeavailabilityofsoftwaresources
ソフトウェア・ソース・コンパートメントの変更
com.oraclecloud.osmh.changesoftwaresourcecompartment
ソフトウェア・ソースの作成
com.oraclecloud.osmh.createsoftwaresource
ソフトウェア・ソースの削除
com.oraclecloud.osmh.deletesoftwaresource
ソフトウェア・ソースの更新
com.oraclecloud.osmh.updatesoftwaresource

ソフトウェア・ソースの例

これはソフトウェア・ソースのリファレンス・イベントです:

{
  "eventType": "com.oraclecloud.osmh.addpackagestosoftwaresource",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "osmhprod-software-source",
  "eventTime": "2024-01-09T17:33:56Z",
  "contentType": "application/json",
  "data": {
    "eventName": "AddPackagesToSoftwareSource",
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
    "compartmentName": "example_compartment",
    "resourceName": "My test resource",
    "resourceId": "ocid1.example_regional_resource.oc1.iad.<unique_ID>",
    "availabilityDomain": "<availability_domain>"
  },
  "eventID": "<unique_ID>",
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>"
  }
}