すべてのプロダクト
Search
ドキュメントセンター

Platform For AI:PAI ワークスペースのイベント通知の設定

最終更新日:Apr 10, 2026

イベント通知を設定することで、Deep Learning Containers (DLC) ジョブ、フロータスク、Data Science Workshop (DSW) インスタンスのステータスを追跡したり、モデルバージョンのステータスが変更されたときにダウンストリームの操作を自動的にトリガーしたりできます。

1. EventBridge のアクティベートと権限の付与 (初回のみ)

最初のイベントルールを作成する前に、EventBridge をアクティベートし、必要な権限を設定する必要があります。

設定ページに移動します:ワークスペース詳細 に移動し、目的の Platform for AI (PAI) ワークスペースを選択し、右上の Workspace Configurations > Configure Event Notification をクリックします。

1.1 EventBridge のアクティベート

[イベント通知の設定] タブで、[無料でアクティベート] をクリックして EventBridge のアクティベーションページを開きます。詳細については、「EventBridge のアクティベート」をご参照ください。

image

アクティベート後、PAI は各 PAI ワークスペースに対して、pai-system-${workspace_name} という名前のカスタムイベントバスを自動的に作成します。EventBridge コンソールに移動し、対象のリージョンに切り替えて、カスタムイベントバスのリストを表示および管理できます。

1.2 PAI へのクラウドリソースへのアクセス権限の付与

図に示すように、Authorize Now をクリックします。システムは自動的に AliyunServiceRoleForPAIWorkspace というサービスリンクロールを作成し、PAI がご利用のクラウドリソースにアクセスすることを承認します。このロールの詳細については、「付録:PAI ワークスペースのサービスリンクロール」をご参照ください。

image

1.3 (任意) RAM ユーザーへの設定権限の付与

Resource Access Management (RAM) ユーザーを使用してイベント通知を設定する場合は、そのユーザーに EventBridge リソースを管理する権限を付与します。

以下のポリシーコンテンツを使用してカスタムポリシーを作成し、そのポリシーをRAM ユーザーにアタッチします。

{
  "Statement": [{
    "Effect": "Allow",
    "Action": [
      "eventbridge:CreateEventBus",
      "eventbridge:GetEventBus",
      "eventbridge:DeleteEventBus",
      "eventbridge:ListEventBuses",
      "eventbridge:CreateRule",
      "eventbridge:GetRule",
      "eventbridge:UpdateRule",
      "eventbridge:EnableRule",
      "eventbridge:DisableRule",
      "eventbridge:DeleteRule",
      "eventbridge:ListRules",
      "eventbridge:PutEvents",
      "eventbridge:UpdateTargets",
      "eventbridge:DeleteTargets",
      "eventbridge:ListTargets"
    ],
    "Resource": "acs:eventbridge:*:*:eventbus/*"
  }],
  "Version": "1"
}

2. イベントルールの作成

初回設定が完了したら、ワークスペース詳細に移動し、目的の PAI ワークスペースを選択して、Workspace Configurations > Configure Event Notification ページに移動し、Create Event Rule をクリックします。

image

2.1 イベントタイプの設定

イベントソースと、モニターする特定のイベントタイプを選択します。

  • フロータスク:Designer フロータスクのステータスをモニターします。イベントタイプには以下が含まれます:

    • タスク失敗

    • タスク完了 (成功と失敗の両方を含む)

  • DLC ジョブ:DLC ジョブのライフサイクルイベントをモニターします。複数のイベントタイプを選択できます。イベントタイプには以下が含まれます:

    • ジョブの進捗 (例:キュー登録済み、入札開始、実行中、失敗)

    • 自動フォールトトレランス

    • ジョブタイムアウト (スケジューリング設定でタイムアウトルールを設定する必要があります)

    • その他のイベント (例:ジョブがプリエンプトされた、ジョブが手動で停止された)

      image

  • モデル:AI アセット管理におけるモデルバージョンのステータス変更をモニターします。イベントタイプには以下が含まれます:

    • モデルバージョンのデプロイが承認された (ステータスが「保留中」から「承認済み」に変更)

    • モデルバージョンのステータスが変更された (承認済みと未承認の両方を含む)

  • DSW インスタンス:DSW インスタンスのステータス変更とイメージの保存をモニターします。複数のイベントタイプを選択できます。イベントタイプには以下が含まれます:

    • インスタンスのステータス変更 (例:作成中、インスタンス失敗)

    • イメージの保存 (例:イメージ保存中、イメージ保存成功、イメージ保存失敗)

    • インスタンスのシャットダウン (例:インスタンス停止済み、停止中)

2.2 イベントターゲットの設定

イベント通知の配信メソッドと受信者を設定します。

  • DingTalk 通知:Webhook と署名キーが必要です。詳細については、「付録:DingTalk の Webhook と署名キーの取得」をご参照ください。設定後、Test Connectivity をクリックして設定を検証します。

  • WeCom 通知:WeCom メッセージプッシュ用の Webhook URL が必要です。

  • Lark 通知:カスタム Lark ボット用の Webhook URL が必要です。

  • HTTP/HTTPS:モデルバージョンのステータスが変更されると、指定された URL を自動的に呼び出します。このターゲットはモデルイベントタイプにのみ適用されます。受信側の API は、指定されたテンプレートに従ってリクエストを解析する必要があります。

  • 音声通話、ショートメッセージ、メール:指定された連絡先に電話、ショートメッセージ、またはメールで通知を送信します。このターゲットはモデルイベントタイプでは利用できません。利用可能な連絡先がない場合は、まずメッセージ受信設定を行ってください。

重要

デフォルトのクォータは、ルールごとに 5 つのイベントターゲットです。これが不十分な場合は、クォータ引き上げリクエストを送信できます。100 を超えないクォータをリクエストすることを推奨します。注意:音声通話、ショートメッセージ、メールのターゲットを設定する場合、追加された各連絡先が 1 クォータユニットを消費します (連絡先は累積的にカウントされ、重複排除されません)。たとえば、ショートメッセージに田中さんと鈴木さんを追加し、メールに田中さんと佐藤さんを追加した場合、これらのターゲットは合計で 4 クォータユニットを消費します。

よくある質問

Q:イベント通知の設定ページに表示される ServiceNotEnable エラーは何を意味しますか?

image

このエラーは、ご利用のアカウントで EventBridge がアクティベートされていないことを示します。まず、EventBridge をアクティベートしてください。

付録:DingTalk の Webhook と署名キーの取得

  1. 通知を受信したい DingTalk グループで、以下に示すようにグループボットの設定にアクセスします。

    机器人

  2. 図の手順に従って、[ロボットを追加] ダイアログボックスを開きます。

    image

  3. [ロボットを追加] ダイアログボックスで、必須パラメーターを設定し、署名キーをコピーしてから、[完了] をクリックします。

    重要

    イベントルールを作成する際に必要になるため、署名キーを保存してください。

    添加机器人

  4. [ロボットを追加] ダイアログボックスで、[コピー] をクリックし、[完了] をクリックします。

    重要

    イベントルールを作成する際に必要になるため、Webhook URL を保存してください。

    添加机器人

ステップ 3 とステップ 4 で取得した署名キーと Webhook は、イベント通知の設定でイベントルールを作成する際に、署名キーWebhook フィールドに使用する必要がある値です。