通知示例:维护事件的电子邮件

此示例说明如何在 Exadata 基础结构和自治容器数据库资源上发生维护事件时使用事件和通知服务生成电子邮件。这些维护事件包括:

  • 已为 Exadata 基础结构资源安排维护
  • Exadata 基础结构资源的维护提醒
  • Exadata 基础结构资源的维护开始
  • Exadata 基础结构资源的维护结束
  • 已为自治容器数据库资源安排维护
  • Autonomous Container Database 资源的维护提醒
  • 自治容器数据库资源的维护开始
  • Autonomous Container Database 资源的维护结束

用例

Acme 公司的 I.T. 部门希望在其任何 Exadata 基础结构或自治容器数据库资源上发生维护事件时,向其船队管理员电子邮件组 (autonomous-fleet-admin-group@acme.example.com) 发送电子邮件。所有这些资源都是在其 AcmeContainerDBs 区间中创建的。

大致步骤

  1. 创建通知服务主题。

  2. 将电子邮件订阅添加到主题。

  3. 添加事件服务规则以将维护事件发送到通知服务主题。

注意:

执行这些步骤的用户必须对创建主题和订阅所在的区间具有“管理 ons-topics”和“管理 ons-subscriptions”策略;例如:

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

步骤 1:创建通知主题

Acme Company 的云租户管理员在 AcmeContainerDBs 区间中创建 Acme-Autonomous-Maintenance 通知主题。

  1. 在 Oracle Cloud Infrastructure 主页上,单击上角的 菜单图标 菜单图标以显示侧边菜单,单击开发人员服务,然后单击应用程序集成下的通知

    此时将显示根区间中的通知主题列表。

  2. 在侧边菜单的区间列表中,选择 AcmeContainerDBs 区间。

    通知主题列表将刷新以显示 AcmeContainerDBs 区间中的主题。

  3. 单击创建主题以打开“创建主题”窗口。

  4. 在“创建主题”窗口中,在名称字段中输入 Acme-Autonomous-Maintenance ,然后单击创建

    此时将关闭“创建主题”窗口,并刷新通知主题列表以显示新创建的主题。

有关创建主题的详细信息,请参阅 Oracle Cloud Infrastructure 文档中的使用控制台

步骤 2:向通知主题添加订阅

Acme Company 云租户的管理员将电子邮件订阅添加到 Acme-Autonomous-Maintenance 通知主题。

  1. 通过单击 AcmeContainerDBs 区间中通知主题列表中的名称,转到 Acme-Autonomous-Maintenance 通知主题的主题详细信息页面。

  2. 在侧边菜单的资源列表中,确保选择了订阅

  3. 单击“Create Subscription(创建订阅)”打开“Create Subscription(创建订阅)”窗口。

  4. 在“创建订阅”窗口中,提供以下信息:

    • 协议列表中,选择电子邮件

    • Email(电子邮件)字段中,输入 autonomous-fleet-admin-group@acme.example.com

    完成后单击创建

    此时将关闭“创建订阅”窗口,并显示新创建的订阅的“子说明详细信息”页。请注意,它处于等待确认状态。

  5. 登录到自治组管理员组别名一部分的电子邮件帐户。然后,打开电子邮件“Oracle Cloud Infrastructure Notifications Service Subscription Confirmation”,并确认电子邮件地址。

步骤 3。添加事件服务规则

Acme Company 的云租户管理员在 AcmeContainerDBs 区间中创建 Acme-Autonomous-Maintenance 事件服务规则,将维护事件指定为触发条件,并将维护事件传送到 Acme-Autonomous-Maintenance 通知主题作为操作。

  1. 在 Oracle Cloud Infrastructure 主页上,单击顶角的 菜单图标 菜单图标以显示侧边菜单,将鼠标悬停在可观察性和管理上以展开其子菜单,然后单击事件服务

  2. 在侧边菜单的区间列表中,选择 AcmeContainerDBs 区间。

    规则列表显示 AcmeContainerDBs 区间中的事件服务规则。

  3. 单击 Create Rule(创建规则)以打开“Create Rule(创建规则)”窗口。

  4. 在“创建订阅”窗口中,在显示名称字段中输入 Acme-Autonomous-Maintenance ,然后完成规则条件操作部分,如下所示:

    • 规则条件

      在第一个列表中,选择事件类型作为条件的基础。然后,在服务名列表中,选择数据库。最后,在事件类型列表中,选择以下事件类型,一次一个:

      • 自治容器数据库 - 维护开始
      • 自治容器数据库 - 维护结束
      • 自治容器数据库 - 维护提醒
      • 自治容器数据库 - 已安排维护
      • Exadata 基础结构 - 维护开始
      • Exadata 基础结构 - 维护结束
      • Exadata 基础结构 - 维护提醒
      • Exadata 基础结构 - 已安排维护
    • 操作

      操作类型列表中,选择通知。然后,在通知区间列表中,选择 AcmeContainerDBs 。最后,在主题列表中,选择 Acme-Autonomous-Maintenance

    完成后单击创建规则

    此时将关闭“创建订阅”窗口,并显示新创建的规则的“详细信息”页。