订阅 Amazon RDS 事件通知 - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

订阅 Amazon RDS 事件通知

最简单的订阅创建方法是使用 RDS 控制台。如果您选择使用 CLI 或 API 创建事件通知,则必须创建 Amazon Simple Notification Service 主题并订阅有关 Amazon SNS 控制台或 Amazon SNS API 的主题。您还必须保留该主题的 Amazon Resource Name (ARN),因为在提交 CLI 命令或者 API 操作时会用到。有关创建和订阅 SNS 主题的信息,请参阅 Amazon Simple Notification Service 开发人员指南中的 Amazon SNS 入门

您可以指定希望收取其通知的源类型以及触发该事件的 Amazon RDS 源。二者由 SourceType (源类型)和 SourceIdentifier (生成事件的 Amazon RDS 源) 定义。例如,SourceType 可能是 SourceType = db-instance,而 SourceIdentifier 可能是 SourceIdentifier = myDBInstance1。下表显示了可能的组合。

SourceType

SourceIdentifier

描述

指定

指定

您会收到指定源的所有数据库实例事件的通知。

指定

未指定

对于所有 Amazon RDS 源,您会收到该源类型的事件通知。

未指定

未指定

您收到属于客户账户的所有 Amazon RDS 源的所有事件通知。

订阅 RDS 事件通知

  1. 登录Amazon Web Services Management Console并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在导航窗格中,选择事件订阅

  3. 事件订阅窗格中,选择创建事件订阅

  4. 创建事件订阅对话框中,请执行以下操作:

    1. 对于名称,输入事件通知订阅的名称。

    2. 对于发送通知到,选择 Amazon SNS 主题的现有 Amazon SNS ARN,或者选择创建主题来输入主题的名称和收件人列表。

    3. 对于源类型,请选择一种源类型。

    4. 选择以启用订阅。如果要创建订阅,但尚未发送通知,请选择

    5. 根据选定源类型的情况,选择您希望接收其事件通知的事件类别和源。

    6. 选择创建

Amazon RDS 控制台会表明正在创建订阅。


                        列出数据库事件通知订阅

要订阅 RDS 事件通知,请使用 Amazon CLI create-event-subscription 命令。包括以下必需参数:

  • --subscription-name

  • --sns-topic-arn

对于 Linux、macOS 或 Unix:

aws rds create-event-subscription \ --subscription-name myeventsubscription \ --sns-topic-arn arn:aws:sns:us-east-1:802#########:myawsuser-RDS \ --enabled

对于 Windows:

aws rds create-event-subscription ^ --subscription-name myeventsubscription ^ --sns-topic-arn arn:aws:sns:us-east-1:802#########:myawsuser-RDS ^ --enabled

要订阅 Amazon RDS 事件通知,请调用 Amazon RDS API 函数 CreateEventSubscription 。包括以下必需参数:

  • SubscriptionName

  • SnsTopicArn