通知の例: メンテナンス・イベントの電子メール

この例では、ExadataインフラストラクチャおよびAutonomous Container Databaseリソースでメンテナンス・イベントが発生した場合に、イベント・サービスおよび通知サービスを使用して電子メールを生成する方法を示します。これらのメンテナンス・イベントは次のとおりです:

  • Exadataインフラストラクチャ・リソースのメンテナンス・スケジュール済
  • Exadataインフラストラクチャ・リソースのメンテナンス・リマインダ
  • Exadataインフラストラクチャ・リソースのメンテナンスの開始
  • Exadataインフラストラクチャ・リソースのメンテナンスの終了
  • Autonomous Container DatabaseリソースのMaintenance Scheduled
  • Autonomous Container DatabaseリソースのMaintenance Reminder
  • Autonomous Container DatabaseリソースのMaintenance Begin
  • Autonomous Container DatabaseリソースのMaintenance End

ユース・ケース

Acme社のIT部門は、ExadataインフラストラクチャまたはAutonomous Container Databaseリソースでメンテナンス・イベントが発生した場合に、フリート管理者電子メール・グループ(autonomous-fleet-admin-group@acme.example.com)に電子メールが送信されることを希望しています。これらのリソースはすべて、AcmeContainerDBsコンパートメント内に作成されます。

ステップの概要

  1. 通知サービス・トピックを作成します。

  2. 電子メール・サブスクリプションをトピックに追加します。

  3. メンテナンス・イベントを通知サービス・トピックに送信するためのイベント・サービス・ルールを追加します。

ノート:

これらのステップを実行するユーザーには、トピックおよびサブスクリプションの作成先のコンパートメントに対する"manage ons-topics"および"manage ons-subscriptions"ポリシーが必要です。例:

allow group AcmeFAs to manage ons-topics in compartment AcmeContainerDBs
allow group AcmeFAs to manage ons-subscriptions in compartment AcmeContainerDBs

ステップ1.通知トピックの作成

Acme社のクラウド・テナンシの管理者が、AcmeContainerDBsコンパートメントにAcme-Autonomous-Maintenance通知トピックを作成します。

  1. Oracle Cloud Infrastructureのホーム・ページで、上隅にあるメニュー・アイコンメニュー・アイコンをクリックしてサイド・メニューを表示し、「開発者サービス」をクリックして、「アプリケーション統合」の下の「通知」をクリックします。

    ルート・コンパートメントの通知トピックのリストが表示されます。

  2. サイド・メニューの「コンパートメント」リストで、AcmeContainerDBsコンパートメントを選択します。

    通知トピックのリストがリフレッシュされて、AcmeContainerDBsコンパートメント内のものが表示されます。

  3. 「トピックの作成」をクリックして、「トピックの作成」ウィンドウを開きます。

  4. 「トピックの作成」ウィンドウで、「名前」フィールドにAcme-Autonomous-Maintenanceを入力して、「作成」をクリックします。

    「トピックの作成」ウィンドウが閉じ、通知トピックのリストがリフレッシュされて、新しく作成されたトピックが表示されます。

トピックの作成の詳細は、Oracle Cloud Infrastructureドキュメントコンソールの使用を参照してください。

ステップ2.通知トピックへのサブスクリプションの追加

Acme社のクラウド・テナンシの管理者が、Acme-Autonomous-Maintenance通知トピックに電子メール・サブスクリプションを追加します。

  1. AcmeContainerDBsコンパートメントの通知トピックのリストで名前をクリックして、Acme-Autonomous-Maintenance通知トピックの「トピックの詳細」ページに移動します。

  2. サイド・メニューの「リソース」リストで、「サブスクリプション」が選択されていることを確認します。

  3. 「サブスクリプションの作成」をクリックして、「サブスクリプションの作成」ウィンドウを開きます。

  4. 「サブスクリプションの作成」ウィンドウで、次の情報を入力します:

    • プロトコル」リストで、「電子メール」を選択します。

    • 「電子メール」フィールドに、autonomous-fleet-admin-group@acme.example.comと入力します。

    終了したら、「作成」をクリックします。

    「サブスクリプションの作成」ウィンドウが閉じ、新しく作成したサブスクリプションの「サブスクリプションの詳細」ページが表示されます。「確認待ち」になっていることに注意してください。

  5. autonomous-fleet-admin-groupグループの別名の一部である電子メール・アカウントにサインインします。次に、電子メール"Oracle Cloud Infrastructure Notifications Service Subscription Confirmation"を開き、電子メール・アドレスを確認します。

ステップ3.イベント・サービス・ルールの追加

Acme社のクラウド・テナンシの管理者が、AcmeContainerDBsコンパートメントにAcme-Autonomous-Maintenanceイベント・サービス・ルールを作成し、トリガー条件としてメンテナンス・イベントを指定し、アクションとしてAcme-Autonomous-Maintenance通知トピックへの配信を指定します。

  1. Oracle Cloud Infrastructureホーム・ページで、上隅にあるメニュー・アイコンメニュー・アイコンをクリックしてサイド・メニューを表示し、「監視および管理」にカーソルをあわせてサブ・メニューを展開し、「イベント・サービス」をクリックします。

  2. サイド・メニューの「コンパートメント」リストで、AcmeContainerDBsコンパートメントを選択します。

    ルールのリストに、AcmeContainerDBsコンパートメント内のイベント・サービス・ルールが表示されます。

  3. 「Create Rule」をクリックして、「Create Rule」ウィンドウを開きます。

  4. 「サブスクリプションの作成」ウィンドウで、「表示名」フィールドにAcme-Autonomous-Maintenanceと入力し、「ルール条件」セクションと「アクション」セクションに次のように入力します:

    • ルールの条件

      最初のリストで、条件の基準として「イベント・タイプ」を選択します。次に、「サービス名」リストで、「データベース」を選択します。最後に、「イベント・タイプ」リストで、次のイベント・タイプを選択します:

      • Autonomous Container Database - Maintenance Begin
      • Autonomous Container Database - Maintenance End
      • Autonomous Container Database - Maintenance Reminder
      • Autonomous Container Database - Maintenance Scheduled
      • Exadataインフラストラクチャ - メンテナンスの開始
      • Exadataインフラストラクチャ - メンテナンスの終了
      • Exadataインフラストラクチャ - メンテナンス・リマインダ
      • Exadataインフラストラクチャ - メンテナンス・スケジュール済
    • アクション

      「アクション・タイプ」リストで、「通知」を選択します。次に、「通知コンパートメント」リストで、AcmeContainerDBsを選択します。最後に、「トピック」リストで、「Acme-Autonomous-Maintenance」を選択します。

    完了したら、「ルールの作成」をクリックします。

    「サブスクリプションの作成」ウィンドウが閉じ、新しく作成したルールの「詳細」ページが表示されます。