注:
- 此教程需要访问 Oracle Cloud。要注册免费账户,请参阅开始使用 Oracle Cloud Infrastructure 免费层。
- 它使用 Oracle Cloud Infrastructure 身份证明、租户和区间示例值。完成实验室后,请使用特定于您的云环境的这些值替换这些值。
验证计算实例的通知
简介
Oracle Cloud Infrastructure Notifications Service 通过发布 - 订阅模式将消息广播到分布式组件,为 Oracle Cloud Infrastructure 和外部托管的应用程序提供安全、可靠、低延迟和持久的消息。
通知服务允许您使用主题和订阅来设置发布消息的通信渠道。当某个主题发布消息时,通知服务会将该消息发送到该主题的所有订阅。
目标
在启动和删除计算实例时验证通知。
登录到 OCI 控制台并配置通知和事件
-
使用您的云租户名称、用户名和密码登录到 Oracle Cloud Infrastructure 控制台。
-
首先,我们将创建通知主题并订阅此主题。从 OCI 服务菜单中,单击应用程序集成下的通知。
-
单击创建主题并填写对话框:
- 名称:提供名称。
- 说明:提供说明。
-
单击创建。

-
主题状态变为 Active(活动)后,单击主题名称。单击创建订阅并填写对话框:
- 促销:电子邮件。
- 电子邮件:提供您的电子邮件 ID。
-
单击创建。
将显示订阅详细信息屏幕,其中订阅状态显示待定。
-
检查您指定的电子邮件帐户,然后单击此订阅的验证链接。切换回 OCI 控制台窗口并验证订阅状态是否已更改为活动。您可能需要刷新浏览器。
-
您现在已订阅通知主题。接下来,我们将配置将消息发布到此通知主题的事件。
-
从 OCI 服务菜单的应用程序集成下,单击事件服务。
-
单击创建规则。填写对话框:
- DISPLAY NAME( 显示名称):提供名称。
- 说明:提供说明。
在规则条件下:
- 确保选择了事件类型。
- SERVICE NAME(SERVICE 名称):计算能力。
- 活动类型:从下拉菜单中选择以下 4 种类型:实例 - 启动开始、实例 - 启动结束、实例 - 终止开始和实例 - 终止结束。
在操作下:
- 操作类型:通知。
- 注意:在左侧导航窗格中的列表范围下选择您的区间。
- 主题:选择之前创建的主题。
-
单击创建规则。

现在,我们已配置通知服务,并将事件与特定的区间关联。启动或终止新的计算实例时,将向指定的电子邮件地址发送电子邮件通知。
创建虚拟云网络
-
从 OCI 服务菜单的网络下,单击虚拟云网络。在“网络”下选择当前区间,然后单击启动 VCN 向导。
注意:确保在“组件”列表中选择了正确的区间。
-
单击 VCN 与 Internet 连接,然后单击启动 VCN 向导。
-
填写对话框,然后单击 Next:
- VCN 名称:提供名称
- COMPARTMENT:确保已选择区间
- VCN CIDR 块:提供 CIDR 块 (10.0.0.0/16)
- PUBLIC SUBNET CIDR BLOCK:提供 CIDR 块 (10.0.1.0/24)
- PRIVATE SUBNET CIDR BLOCK:提供 CIDR 块 (10.0.2.0/24)
-
验证所有信息并单击创建。
这将创建具有以下组件的 VCN:VCN、公共子网、专用子网、Internet 网关 (IG)、NAT 网关 (NAT) 和服务网关 (SG)。
-
单击查看虚拟云网络可显示您的 VCN 详细信息。
创建计算实例并验证通知
-
从 OCI 服务菜单中,单击计算下的实例。
-
单击创建实例。填写对话框:
- 为实例命名:输入名称。
- 选择操作系统或映像源:对于映像,建议使用最新的 Oracle Linux。
- 可用性域:选择可用性域。
- Instance Type(实例类型):选择虚拟机。
- 实例配置:选择 VM 配置。
在“配置网络”下:
-
虚拟云网络区间:选择您的区间。
-
虚拟云网络:选择 VCN。
-
子网区间:选择您的区间。
-
子网:在公共子网下选择公共子网。
-
使用网络安全组控制流量:不选中。
-
分配公共 IP 地址:选中此选项。

-
引导卷:保留默认值
-
添加 SSH 密钥:留空
-
单击创建。
注意:如果显示
Service limit错误,请选择与 VM.Standard2.1、VM.Standard.E2.1、VM.Standard1.1、VM.Standard.B1.1 不同的配置,或者选择其他 AD。 -
切换到您的电子邮件账户并确认收到指示计算实例启动的事件。
-
等待实例处于正在运行状态。
-
切换到您的电子邮件账户并确认收到指示计算实例创建的事件。
删除资源
-
切换到 OCI 控制台窗口。
-
如果未显示计算实例,请在 OCI 服务菜单中单击计算下的实例。
-
找到第一个计算实例,单击“操作”图标,然后单击终止。

-
确保选中永久删除附加的引导卷,然后单击终止实例。等待实例完全终止。

-
切换到您的电子邮件账户并确认收到指示计算实例终止的事件。
计算实例完全终止后,将会收到另一封电子邮件通知。
-
从 OCI 服务菜单中,单击网络下的虚拟云网络。将显示所有 VCN 的列表。
-
找到您的 VCN,单击“操作”图标,然后单击终止。在确认窗口中单击 Terminate All。删除 VCN 后,单击关闭。

-
从 OCI 服务菜单的应用程序集成下,单击通知。单击主题名称。
-
单击删除。
-
从 OCI 服务菜单的应用程序集成下,单击事件服务。
-
单击您的规则名称,然后单击删除。在该对话框中,键入 DELETE,然后单击删除。
致谢
- Authors-Flavio Pereira, Larry Beausoleil
- 贡献者 - Kamryn Vinson(QA 工程师主管 Intern)、Arabella Yao(产品经理 Intern、数据库产品管理)、Yaisah Granillo(云解决方案工程师)、Tom McGinn(数据库产品管理)
更多学习资源
在 docs.oracle.com/learn 上浏览其他实验室,或者在 Oracle Learning YouTube 渠道上访问更多免费学习内容。此外,访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。
有关产品文档,请访问 Oracle 帮助中心。
Verify notifications for compute instances
F51484-01
December 2021
Copyright © 2021, Oracle and/or its affiliates.