通知の例: メンテナンス・イベントの電子メール
この例では、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コンパートメント内に作成されます。
ステップの概要
-
通知サービス・トピックを作成します。
-
電子メール・サブスクリプションをトピックに追加します。
-
メンテナンス・イベントを通知サービス・トピックに送信するためのイベント・サービス・ルールを追加します。
ノート:
これらのステップを実行するユーザーには、トピックおよびサブスクリプションの作成先のコンパートメントに対する"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通知トピックを作成します。
-
Oracle Cloud Infrastructureのホーム・ページで、上隅にある
メニュー・アイコンをクリックしてサイド・メニューを表示し、「開発者サービス」をクリックして、「アプリケーション統合」の下の「通知」をクリックします。
ルート・コンパートメントの通知トピックのリストが表示されます。
-
サイド・メニューの「コンパートメント」リストで、AcmeContainerDBsコンパートメントを選択します。
通知トピックのリストがリフレッシュされて、AcmeContainerDBsコンパートメント内のものが表示されます。
-
「トピックの作成」をクリックして、「トピックの作成」ウィンドウを開きます。
-
「トピックの作成」ウィンドウで、「名前」フィールドにAcme-Autonomous-Maintenanceを入力して、「作成」をクリックします。
「トピックの作成」ウィンドウが閉じ、通知トピックのリストがリフレッシュされて、新しく作成されたトピックが表示されます。
トピックの作成の詳細は、Oracle Cloud Infrastructureドキュメントのコンソールの使用を参照してください。
ステップ2.通知トピックへのサブスクリプションの追加
Acme社のクラウド・テナンシの管理者が、Acme-Autonomous-Maintenance通知トピックに電子メール・サブスクリプションを追加します。
-
AcmeContainerDBsコンパートメントの通知トピックのリストで名前をクリックして、Acme-Autonomous-Maintenance通知トピックの「トピックの詳細」ページに移動します。
-
サイド・メニューの「リソース」リストで、「サブスクリプション」が選択されていることを確認します。
-
「サブスクリプションの作成」をクリックして、「サブスクリプションの作成」ウィンドウを開きます。
-
「サブスクリプションの作成」ウィンドウで、次の情報を入力します:
-
「プロトコル」リストで、「電子メール」を選択します。
-
「電子メール」フィールドに、autonomous-fleet-admin-group@acme.example.comと入力します。
終了したら、「作成」をクリックします。
「サブスクリプションの作成」ウィンドウが閉じ、新しく作成したサブスクリプションの「サブスクリプションの詳細」ページが表示されます。「確認待ち」になっていることに注意してください。
-
-
autonomous-fleet-admin-groupグループの別名の一部である電子メール・アカウントにサインインします。次に、電子メール"Oracle Cloud Infrastructure Notifications Service Subscription Confirmation"を開き、電子メール・アドレスを確認します。
ステップ3.イベント・サービス・ルールの追加
Acme社のクラウド・テナンシの管理者が、AcmeContainerDBsコンパートメントにAcme-Autonomous-Maintenanceイベント・サービス・ルールを作成し、トリガー条件としてメンテナンス・イベントを指定し、アクションとしてAcme-Autonomous-Maintenance通知トピックへの配信を指定します。
-
Oracle Cloud Infrastructureホーム・ページで、上隅にある
メニュー・アイコンをクリックしてサイド・メニューを表示し、「監視および管理」にカーソルをあわせてサブ・メニューを展開し、「イベント・サービス」をクリックします。
-
サイド・メニューの「コンパートメント」リストで、AcmeContainerDBsコンパートメントを選択します。
ルールのリストに、AcmeContainerDBsコンパートメント内のイベント・サービス・ルールが表示されます。
-
「Create Rule」をクリックして、「Create Rule」ウィンドウを開きます。
-
「サブスクリプションの作成」ウィンドウで、「表示名」フィールドに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」を選択します。
完了したら、「ルールの作成」をクリックします。
「サブスクリプションの作成」ウィンドウが閉じ、新しく作成したルールの「詳細」ページが表示されます。
-