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

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

ユース・ケース

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. 「サブスクリプションの作成」ウィンドウで、次の情報を入力します:

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

    • 「電子メール」フィールドに、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. 「ルールの作成」をクリックして、「ルールの作成」ウィンドウを開きます。

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

    • ルールの条件

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

      • 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」を選択します。

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

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

関連コンテンツ

リソース・アクティビティを監視するためのイベントおよび通知