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

订阅 Amazon RDS 事件通知

您可以一个 Amazon RDS 事件通知订阅,这样,在给定的数据库实例、数据库快照、数据库安全组或者数据库参数组出现事件时可以给您发送通知。最简单的订阅创建方法是使用 RDS 控制台。如果您选择使用 CLI 或 API 创建事件通知,则必须创建 Amazon Simple Notification Service 主题并订阅有关 Amazon SNS 控制台或 Amazon SNS API 的主题。您还必须保留该主题的 Amazon 资源名称 (ARN),因为在提交 CLI 命令或者 API 操作时会用到。有关创建和订阅 SNS 主题的信息,请参阅 Amazon Simple Notification Service 开发人员指南 中的 Amazon SNS 入门

您可以指定希望收取其通知的源类型以及触发该事件的 Amazon RDS 源。二者由 源类型(源类型)和 源标识符(生成事件的 Amazon RDS 源)定义。如果同时指定 SourceTypeSourceIdentifier(如 SourceType = db-instanceSourceIdentifier = myDBInstance1),则会收到指定源的所有数据库实例事件。如果指定 SourceType,但未指定 SourceIdentifier,则将收到所有 Amazon RDS 源的该源类型的事件的通知。如果未指定 SourceTypeSourceIdentifier,则会收到从属于您的客户账户的所有 Amazon RDS 源中生成的事件通知。

注意

事件通知的传递可能需要长达五分钟。

Amazon RDS 事件通知仅适用于未加密的 SNS 主题。如果您指定加密的 SNS 主题,系统不会为该主题发送事件通知。

订阅 RDS 事件通知

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

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

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

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

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

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

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

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

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

    6. 选择 Create

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-cn:sns:us-east-1:802#########:myawsuser-RDS \ --enabled

对于 Windows:

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

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

  • SubscriptionName

  • SnsTopicArn