我想在 AWS Backup 作业失败时收到电子邮件通知。
简短描述
您可以使用 Amazon EventBridge 来监控您的 AWS Backup 事件。例如,您可能希望在备份作业失败时收到通知。AWS Backup 会尽最大努力每 5 分钟向 EventBridge 发送一次事件。尽管您也可以使用 Amazon CloudWatch Events,但最佳实践是使用 EventBridge 来管理您的备份事件。如果您在 CloudWatch Events 或 EventBridge 中进行更改,则更改会显示在这两个服务控制台中。
要使用 EventBridge 激活一个 AWS 区域中失败的备份作业的通知,请执行以下步骤:
- 在您所在的区域创建 Amazon Simple Notification Service (Amazon SNS) 主题,例如 us-east-1。
- 创建 SNS 主题的订阅,然后确认订阅。
- 将您创建的 SNS 主题用作目标,在您所在区域的 EventBridge 中创建规则。
**注意:**您还可以将您的 AWS 账户配置为向其他 AWS 账户发送事件或接收来自其他 AWS 账户的事件。如果账户属于 AWS Organizations 中的同一个组织,这可能很有用。同样,如果账户属于作为合作伙伴或具有类似关系的组织,则此方法很有用。有关更多信息,请参阅在 AWS 账户之间发送和接收事件和在 AWS 账户之间发送和接收 Amazon EventBridge 事件。
解决方法
创建 SNS 主题
首先,创建一个 SNS 主题。SNS 主题是用作通信通道的逻辑接入点。此主题允许您对多个端点进行分组,例如 AWS Lambda、Amazon SNS、HTTP/S 或电子邮件地址。以下步骤使用电子邮件地址作为端点。
- 打开 Amazon SNS 控制台。
- 在创建主题页面上,选择创建主题。
- 在创建主题窗口中,选择标准。
- 输入主题的名称和显示名称(可选)。
- 选择创建主题。
创建 SNS 主题的订阅并确认订阅
为端点订阅您创建的 SNS 主题,以便接收发布的消息。当您为端点订阅 SNS 主题时,端点会收到发布到关联 SNS 主题的消息。使用以下步骤创建并确认对您的 SNS 主题的订阅。
- 在上一部分中创建主题后,将出现主题详细信息窗口。选择订阅选项卡,然后选择创建订阅。
- 对于协议****类型,选择电子邮件。
- 对于端点,输入要用于接收通知的电子邮件地址。
- 选择创建订阅。
- 您的电子邮件订阅现在处于待处理状态。接着,AWS 会发送一封电子邮件来确认您的订阅。点击此电子邮件中的确认订阅链接。
在 EventBridge 中创建以 SNS 主题为目标的规则
在为事件创建规则时,您可以指定 EventBridge 在收到与规则中的事件模式匹配的事件时执行的操作。当事件匹配时,EventBridge 会将事件发送到指定目标,并触发规则中定义的操作。
当您账户中的 AWS 服务发出事件时,该事件始终会转到您账户的默认事件总线。要编写与账户中 AWS 服务的事件相匹配的规则,必须将其与默认事件总线关联。
执行以下步骤来为 AWS 服务创建规则:
-
打开 EventBridge 控制台。
-
在导航窗格中,选择规则,然后选择创建规则。
-
输入规则的名称和描述。
-
对于事件总线,选择要与此规则关联的事件总线。如果您希望此规则匹配来自您账户的事件,请选择 AWS 默认事件总线。
-
对于规则类型,选择具有事件模式的规则,然后选择下一步。
-
对于事件源,选择其他。
-
对于事件模式,选择自定义模式(JSON 编辑器),然后添加以下事件模式。
注意:您也可以修改以下步骤,以接收其他 AWS Backup 相关事件的通知。对于“详细信息类型”,请输入 Copy Job State、Change 或 Restore Job State Change。对于详细信息,输入 ABORTED、COMPLETED、EXPIRED、RUNNING 或 PENDING。
{
"source": ["aws.backup"],
"detail-type": ["Backup Job State Change"],
"detail": {
"state": ["FAILED"]
}
}
-
选择下一步。
-
对于目标类型,选择 AWS 服务。
-
对于选择目标,选择您在第一步中创建的 SNS 主题。
-
对于主题,选择 SNS 主题,然后选择下一步。
-
为规则输入一个或多个可选标签,然后选择下一步。
-
查看规则的详细信息,然后选择创建规则。
通过创建按需作业来测试通知
要测试通知,请创建 Amazon Elastic Block Store (Amazon EBS) 卷。然后创建按需备份作业。删除您为导致备份任务失败而创建的 EBS 卷。接着,您将收到一封有关备份作业失败的电子邮件通知。此电子邮件用于确认您的通知配置正确。
相关信息
在 Amazon EventBridge 中创建规则