イベントを使用した自動化の作成

イベント・サービス・タイプ、ルールおよびアクションを使用して、データ・サイエンス・リソースの状態変更に基づく自動化を作成します。

これらのデータ・サイエンス・リソースは、イベントを発行し、イベント通知の設定方法を説明します:

プロジェクトのイベント・タイプ

プロジェクトが発行するイベント・タイプは次のとおりです:

フレンドリ名 イベント・タイプ
プロジェクトの作成
com.oraclecloud.datascience.createproject
プロジェクト削除の開始
com.oraclecloud.datascience.deleteproject.begin
プロジェクト削除の終了
com.oraclecloud.datascience.deleteproject.end
プロジェクトの更新
com.oraclecloud.datascience.updateproject

プロジェクトの例

これはプロジェクトのリファレンス・イベントです:

{
    "eventType": "com.oraclecloud.datascience.createproject",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "datascience",
    "eventTime": "2019-11-22T01:43:35.246Z",
    "eventID": "<unique_ID>",
    "contentType": "application/json",
    "data": {
      "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
      "compartmentName": "example_compartment",
      "resourceName": "example_project",
      "resourceId": "ocid1.datascienceproject.oc1.iad.<unique_ID>",
      "availabilityDomain": "<availability_domain>",
      "freeFormTags": {
        "Department": "Finance"
      },
      "definedTags": {
        "Operations": {
          "CostCenter": "42"
        }
      }
    },
    "extensions": {
      "compartmentId": "ocid1.compartment.oc1..<unique_ID>"
    }
}

ノートブック・セッションのイベント・タイプ

ノートブック・セッションが発行するイベント・タイプは次のとおりです:

フレンドリ名 イベント・タイプ
ノートブック・セッションのアクティブ化開始
com.oraclecloud.datascience.activatenotebooksession.begin
ノートブック・セッションのアクティブ化終了
com.oraclecloud.datascience.activatenotebooksession.end
ノートブック・セッションの作成開始
com.oraclecloud.datascience.createnotebooksession.begin
ノートブック・セッションの作成終了
com.oraclecloud.datascience.createnotebooksession.end
ノートブック・セッション非アクティブ化の開始
com.oraclecloud.datascience.deactivatenotebooksession.begin
ノートブック・セッション非アクティブ化の終了
com.oraclecloud.datascience.deactivatenotebooksession.end
ノートブック・セッション削除の開始
com.oraclecloud.datascience.deletenotebooksession.begin
ノートブック・セッション削除の終了
com.oraclecloud.datascience.deletenotebooksession.end
ノートブック・セッションの更新
com.oraclecloud.datascience.updatenotebooksession

ノートブック・セッションの例

これはノートブック・セッションのリファレンス・イベントです:

{
    "eventType": "com.oraclecloud.datascience.updatenotebooksession",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "datascience",
    "eventTime": "2019-11-22T01:43:35.246Z",
    "eventID": "<unique_ID>",
    "contentType": "application/json",
    "data": {
      "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
      "compartmentName": "example_compartment",
      "resourceName": "example_notebook_session",
      "resourceId": "ocid1.datasciencenotebooksession.oc1.iad.<unique_ID>",
      "availabilityDomain": "<availability_domain>",
      "freeFormTags": {
        "Department": "Finance"
      },
      "definedTags": {
        "Operations": {
          "CostCenter": "42"
        }
      }
    },
    "extensions": {
      "compartmentId": "ocid1.compartment.oc1..<unique_ID>"
    }
}

モデルのイベント・タイプ

モデルが発行するイベント・タイプは次のとおりです:

フレンドリ名 イベント・タイプ
モデルのアクティブ化
com.oraclecloud.datascience.activatemodel
モデルの作成
com.oraclecloud.datascience.createmodel
モデルの非アクティブ化
com.oraclecloud.datascience.deactivatemodel
モデルの削除
com.oraclecloud.datascience.deletemodel
モデルの更新
com.oraclecloud.datascience.updatemodel

モデルの例

これはモデルのリファレンス・イベントです:

{
    "eventType": "com.oraclecloud.datascience.deletemodel",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "datascience",
    "eventTime": "2019-11-22T01:43:35.246Z",
    "eventID": "<unique_ID>",
    "contentType": "application/json",
    "data": {
      "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
      "compartmentName": "example_compartment",
      "resourceName": "example_model",
      "resourceId": "ocid1.datasciencemodel.oc1.iad.<unique_ID>",
      "availabilityDomain": "<availability_domain>",
      "freeFormTags": {
        "Department": "Finance"
      },
      "definedTags": {
        "Operations": {
          "CostCenter": "42"
        }
      }
    },
    "extensions": {
      "compartmentId": "ocid1.compartment.oc1..<unique_ID>"
    }
}

モデル・デプロイメントのイベント・タイプ

モデル・デプロイメントが発行するイベント・タイプは次のとおりです:

フレンドリ名 イベント・タイプ
モデル・デプロイメントのアクティブ化
com.oraclecloud.datascience.activatemodeldeployment.begin
com.oraclecloud.datascience.activatemodeldeployment.end
モデル・デプロイメントの作成
com.oraclecloud.datascience.createmodeldeployment.begin
com.oraclecloud.datascience.createmodeldeployment.end
モデル・デプロイメントの非アクティブ化
com.oraclecloud.datascience.deactivatemodeldeployment.begin
com.oraclecloud.datascience.deactivatemodeldeployment.end
モデル・デプロイメントの削除
com.oraclecloud.datascience.deletemodeldeployment.begin
com.oraclecloud.datascience.deletemodeldeployment.end
モデル・デプロイメントの更新
com.oraclecloud.datascience.updatemodeldeployment.begin
com.oraclecloud.datascience.updatemodeldeployment.end

モデル・デプロイメントの例

これはモデル・デプロイメントのリファレンス・イベントです:

"exampleEvent": {
    "eventType": "com.oraclecloud.datascience.createmodeldeployment.begin",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "datascience",
    "eventTime": "2021-03-03T01:43:35.246Z",
    "eventID": "unique_ID",
    "contentType": "application/json",
    "data": {
      "compartmentId": "ocid1.compartment.oc1..unique_ID",
      "compartmentName": "example_compartment",
      "resourceName": "example_model_deployment",
      "resourceId": "ocid1.datasciencemodeldeployment.oc1.iad.unique_ID",
      "availabilityDomain": "availability_domain",
      "freeFormTags": {
        "Department": "Finance"
      },
      "definedTags": {
        "Operations": {
          "CostCenter": "42"
        }
      }
    },

ジョブおよびジョブ実行のイベント・タイプ

ジョブおよびジョブ実行が発行するイベント・タイプは次のとおりです:

フレンドリ名 イベント・タイプ
ジョブ — 作成
com.oraclecloud.datascience.createjob
ジョブ — 削除開始
com.oraclecloud.datascience.deletejob.begin
ジョブ — 削除終了
com.oraclecloud.datascience.deletejob.end
ジョブ-更新
com.oraclecloud.datascience.updatejob
ジョブ実行 — 取消開始
com.oraclecloud.datascience.canceljobrun.begin
ジョブ実行 — 取消終了
com.oraclecloud.datascience.canceljobrun.end
ジョブ実行 — 作成開始
com.oraclecloud.datascience.createjobrun.begin
ジョブ実行 — 作成終了
com.oraclecloud.datascience.createjobrun.end
ジョブ実行 — 削除
com.oraclecloud.datascience.deletejobrun
ジョブ実行 — 失敗
com.oraclecloud.datascience.failedjobrun
ジョブ実行 — 成功
com.oraclecloud.datascience.succeededjobrun
ジョブ実行 — タイムアウト
com.oraclecloud.datascience.timeoutjobrun
ジョブ実行 — 更新
com.oraclecloud.datascience.updatejobrun

パイプラインおよびパイプライン実行イベント・タイプ

パイプラインおよびパイプライン実行が発行するイベント・タイプは次のとおりです:

フレンドリ名 イベント・タイプ
パイプライン- 作成
com.oraclecloud.datascience.createpipeline
パイプライン- 削除開始
com.oraclecloud.datascience.deletepipeline.begin
パイプライン- 削除終了
com.oraclecloud.datascience.deletepipeline.end
パイプライン- 更新
com.oraclecloud.datascience.updatepipeline
パイプライン実行- 取消開始
com.oraclecloud.datascience.cancelpipelinerun.begin
パイプライン実行- 終了の取消
com.oraclecloud.datascience.cancelpipelinerun.end
パイプライン実行- 作成開始
com.oraclecloud.datascience.createpipelinerun.begin
パイプライン実行- 作成終了
com.oraclecloud.datascience.createpipelinerun.end
パイプライン実行- 削除
com.oraclecloud.datascience.updatepipelinerun
パイプライン実行- 失敗
com.oraclecloud.datascience.failedpipelinerun
パイプライン実行- 成功
com.oraclecloud.datascience.succededpipelinerun
パイプライン実行- タイムアウト
com.oraclecloud.datascience.timeoutpipelinerun
パイプライン実行- 更新
com.oraclecloud.datascience.updatepipelinerun

イベント・サービスを使用するためのリファレンス

イベントが発生したときに特定のアクションをトリガーするルールを定義できます。たとえば、アーティファクトが特定のリポジトリにアップロードされたときにSlackメッセージを送信するように通知サービスを設定できます。

詳細は、次を参照してください: