Amazon Relational Database Service
用户指南 (API Version 2014-10-31)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

使用 Amazon RDS 事件通知

当出现 Amazon RDS 事件时,Amazon RDS 使用 Amazon Simple Notification Service (Amazon SNS) 提供通知。这些通知可以是 AWS 地区的 Amazon SNS 支持的任何形式的通知,如电子邮件、短信或者调用 HTTP 终端节点。

Amazon RDS 将这些事件分组为您可以订阅的类型,以便您在出现该类事件时收取通知。您可以针对数据库实例、数据库群集、数据库快照、数据库群集快照、数据库安全组或者数据库参数组订阅事件类别。例如,如果您订阅给定数据库实例的 Backup 类型,那么无论何时出现影响该数据库实例的、与备份相关的事件,您都将收到通知。如果您订阅针对数据库安全组的 Configuration Change 类型,那么会在数据库安全组出现更改时收到通知。您还将在事件通知订阅更改时收到通知。

请注意,对于 Amazon Aurora,事件在群集级别发生,而不是在实例级别发生。所以如果您针对 Aurora 数据库实例进行订阅,将不会收到事件。请针对数据库群集进行订阅。

事件通知会发送到您在创建订阅时提供的地址。您可能希望创建多个不同的订阅,如使用一个订阅接收所有事件通知,并使用另一个订阅接收仅针对生产数据库实例的关键事件。您可以将 Amazon RDS 控制台中的 Enabled 单选按钮设置为 No,或者使用 CLI 或者 Amazon RDS API 将 Enabled 参数设置为 false,从而轻松地关闭通知而无需删除订阅。

注意

对于 美国东部 (弗吉尼亚北部) 区域 中的 ARN 和 Amazon RDS 资源而言,目前提供使用短信的 Amazon RDS 事件通知。更多有关在 SNS 上使用短信的信息,请参阅使用 Amazon SNS 发送和接收 SMS 通知

Amazon RDS 使用 Amazon SNS 主题的 Amazon 资源名称 (ARN) 标识每个订阅。Amazon RDS 控制台将在您创建订阅时为您创建 ARN。如果您使用的是 CLI 或者 API,就必须在创建订阅时使用 Amazon SNS 控制台或者 Amazon SNS API 创建 ARN。

Amazon RDS 计费事件通知是通过 Amazon Simple Notification Service(Amazon SNS) 发出的。在使用事件通知时,应用的是 Amazon SNS 费用;更多有关 Amazon SNS 计费的信息,请参阅 Amazon Simple Notification Service 定价

订阅 Amazon RDS 事件通知的流程如下:

  1. 使用 Amazon RDS 控制台、AWS CLI 或 API 创建 Amazon RDS 事件通知订阅。

  2. Amazon RDS 发送批准电子邮件或者 SMS 消息给您在订阅时提交的地址。要确认您的订阅,单击发送给您的通知中的链接。

  3. 在确认订阅后,会在 Amazon RDS 控制台的 My Event Subscriptions 部分中更新您的订阅状态。

  4. 您将开始接收事件通知。

下列章节列出了您可以收取通知的所有类型和事件。此外,它还提供有关订阅和使用 Amazon RDS 事件订阅的详细信息。

Amazon RDS 事件类型和事件消息

Amazon RDS 会生成大量的事件,各种类型,您可以使用 Amazon RDS 控制台、AWS CLI 或者 API 对它们进行订阅。每个类别应用于一种源类型,可以是数据库实例、数据库快照、数据库安全组和数据库参数组。

下表显示的是数据库实例为源类型时的事件类型和事件列表。

数据库实例源类型的类型和事件

类别

Amazon RDS 事件 ID

说明

可用性

RDS-EVENT-0006

数据库实例正在重新启动,在重新启动完成前无法使用。

可用性

RDS-EVENT-0004

数据库实例已关闭。

可用性

RDS-EVENT-0022

重启 MySQL 或 MariaDB 时出现了错误。

backup

RDS-EVENT-0001

数据库实例的备份已启动。

backup

RDS-EVENT-0002

数据库实例的备份已完成。

配置更改

RDS-EVENT-0009

数据库实例已添加到安全组。

配置更改

RDS-EVENT-0024

数据库实例正在转换为多可用区数据库实例。

配置更改

RDS-EVENT-0030

数据库实例正在转换为单可用区数据库实例。

配置更改

RDS-EVENT-0012

正在更改此数据库实例的数据库实例类。

配置更改

RDS-EVENT-0018

正在更改此数据库实例的当前存储设置。

配置更改

RDS-EVENT-0011

已更改此数据库实例的参数组。

配置更改

RDS-EVENT-0028

已禁用此数据库实例的自动备份。

配置更改

RDS-EVENT-0032

已启用此数据库实例的自动备份。

配置更改

RDS-EVENT-0033

与主用户名称匹配的用户有 [count] 个。已重置没有与特定主机关联的用户。

配置更改

RDS-EVENT-0025

数据库实例已转换为多可用区数据库实例。

配置更改

RDS-EVENT-0029

数据库实例已转换为单可用区数据库实例。

配置更改

RDS-EVENT-0014

已更改此数据库实例的数据库实例类。

配置更改

RDS-EVENT-0017

已更改此数据库实例的存储设置。

配置更改

RDS-EVENT-0010

数据库实例已从安全组删除。

配置更改

RDS-EVENT-0016

已重置数据库实例的主密码。

配置更改

RDS-EVENT-0067

尝试重置数据库实例的主密码失败。

配置更改

RDS-EVENT-0078

增强监控配置进行了更改。

创建

RDS-EVENT-0005

正在创建数据库实例。

删除

RDS-EVENT-0003

正在删除数据库实例。

故障转移

RDS-EVENT-0034

Amazon RDS 不会因为数据库实例上最近出现故障转移而尝试请求故障转移。

故障转移

RDS-EVENT-0013

已启用可以提升备用实例性能的多可用区故障转移。

故障转移

RDS-EVENT-0015

已完成可以提升备用实例性能的多可用区故障转移。可能需要几分钟的时间才能让 DNS 传输到新的主数据库实例。

故障转移

RDS-EVENT-0065

实例已从部分故障转移恢复。

故障转移 RDS-EVENT-0049 多可用区故障转移已完成。

故障转移

RDS-EVENT-0050

多可用区激活已在成功还原实例后开始。

故障转移

RDS-EVENT-0051

多可用区激活已完成。现在,应该可以访问您的数据库了。

故障

RDS-EVENT-0031

数据库实例失败。我们建议您开始对数据库实例进行时间点还原。

故障

RDS-EVENT-0036

数据库实例处于不兼容的网络中。有些指定的子网 ID 无效或者不存在。

故障

RDS-EVENT-0035

数据库实例有无效参数。例如,MySQL 因为实例类的内存方面的参数设置过高而无法启动,因此,客户就应该修改内存参数,并重新启动数据库实例。

故障

RDS-EVENT-0058

创建 Statspack 用户账户 PERFSTAT 时出错。请先删除该账户,然后再添加 Statspack 选项。

故障

RDS-EVENT-0079

若没有增强监控 IAM 角色,则无法启用增强监控。有关创建增强监控 IAM 角色的信息,请参阅 为 Amazon RDS 增强监控创建 IAM 角色

故障

RDS-EVENT-0080

增强监控因进行配置更改时出错而处于禁用状态。可能是未正确配置增强监控 IAM 角色。有关创建增强监控 IAM 角色的信息,请参阅 为 Amazon RDS 增强监控创建 IAM 角色

故障

RDS-EVENT-0081

用于访问您的 Amazon S3 存储桶以执行 SQL Server 本机备份和恢复的 IAM 角色配置不正确。有关更多信息,请参阅 针对本机备份和还原进行设置

故障

RDS-EVENT-0082

Amazon Aurora 无法从 Amazon S3 存储桶复制备份数据。很可能是用来访问 Amazon S3 存储桶的 Aurora 权限配置不正确。有关更多信息,请参阅 通过使用 Amazon S3 存储桶从 MySQL 中迁移数据

存储不足

RDS-EVENT-0089

数据库实例已使用其分配的存储空间的 90% 以上。您可以使用 Free Storage Space 指标监控数据库实例的存储空间。有关更多信息,请参阅 查看数据库实例指标

存储不足

RDS-EVENT-0007

分配的数据库实例存储空间已用尽。要解决此问题,您应该为数据库实例分配额外存储。有关更多信息,请参阅 RDS 常见问题。您可以使用 Free Storage Space 指标监控数据库实例的存储空间。有关更多信息,请参阅 查看数据库实例指标

维护

RDS-EVENT-0026

正在进行数据库实例的脱机维护。数据库实例目前无法使用。

维护

RDS-EVENT-0027

数据库实例的脱机维护已完成。现在可以使用数据库实例。

通知 RDS-EVENT-0044 操作员发出的通知。有关详细信息,请参阅事件消息。
通知 RDS-EVENT-0047 数据库实例的修补已完成。
通知 RDS-EVENT-0048 数据库实例的修补已延迟。
通知 RDS-EVENT-0054 您正在使用的 MySQL 存储引擎不是 InnoDB,而 InnoDB 是推荐给 Amazon RDS 使用的 MySQL 存储引擎。有关 MySQL 存储引擎的信息,请参阅 Amazon RDS 上的 MySQL 支持的存储引擎
通知 RDS-EVENT-0055 您的数据库实例拥有的表数量超过了 Amazon RDS 最佳实践推荐的数量。请减少数据库实例上的表个数。有关推荐的最佳实践的信息,请参阅 Amazon RDS 基本操作指导方针
通知 RDS-EVENT-0056 您的数据库实例包含的数据库数量超过了 Amazon RDS 最佳实践推荐的数量。请减少您的数据库实例中的数据库数。有关推荐的最佳实践的信息,请参阅 Amazon RDS 基本操作指导方针
通知 RDS-EVENT-0064 TDE 密钥进行了轮换。有关 Oracle TDE 的更多信息,请参阅 Oracle 透明数据加密。有关 SQL Server TDE 的详细信息,请参阅Microsoft SQL Server 透明数据加密支持
通知 RDS-EVENT-0084

您尝试将数据库实例转换为多可用区,但是它包含多可用区不支持的内存文件组。有关更多信息,请参阅 带数据库镜像的 Microsoft SQL Server 的多可用区部署

通知 RDS-EVENT-0087

已停止数据库实例。

通知 RDS-EVENT-0088

已启动数据库实例。

只读副本 RDS-EVENT-0045 在读取复制过程中出错。有关详细信息,请参阅事件消息。有关纠正只读副本错误的信息,请参阅解决 MySQL 或 MariaDB 只读副本问题
只读副本 RDS-EVENT-0046 只读副本已恢复复制。此消息会在您首次创建只读副本时出现,或显示为确认复制在正常运行的监控消息。如果此消息在 RDS-EVENT-0045 通知之后出现,则复制已在出现错误之后或是停止复制之后进行了恢复。

只读副本

RDS-EVENT-0057

只读副本上的复制已终止。

只读副本

RDS-EVENT-0062

只读副本上的复制已手动停止。

只读副本

RDS-EVENT-0063

只读副本上的复制已重置。

恢复

RDS-EVENT-0020

已启动数据库实例的还原。恢复时间会随待恢复数据量的变化而变化。

恢复

RDS-EVENT-0021

数据库实例的恢复已完成。

恢复

RDS-EVENT-0023

已请求手动备份,但 Amazon RDS 目前处于创建数据库快照的过程中。请在 Amazon RDS 完成数据库快照后再次提交请求。

恢复

RDS-EVENT-0052

已启动多可用区实例的恢复。恢复时间会随待恢复数据量的变化而变化。

恢复

RDS-EVENT-0053

多可用区实例的恢复已完成。

恢复

RDS-EVENT-0066

SQL Server 数据库实例正在重新建立其镜像。在镜像重新建立之前,性能将下降。发现具有非 FULL 恢复模式的数据库。恢复模式已重新更改为 FULL,镜像恢复已启动。(<数据库名称>: <发现的恢复模型>[,…])”

还原

RDS-EVENT-0008

已从数据库快照中恢复数据库实例。

还原

RDS-EVENT-0019

已从时间点备份中恢复数据库实例。

安全

RDS-EVENT-0068

CloudHSM Classic 分区密码已由系统解密。

下表显示的是数据库参数组为源类型时的事件类型和事件列表。

数据库参数组源类型的类型和事件

类别

RDS 事件 ID

说明

配置更改

RDS-EVENT-0037

参数组已修改。

下表显示的是数据库安全组为源类型时的事件类型和事件列表。

数据库安全组源类型的类型和事件

类别

RDS 事件 ID

说明

配置更改

RDS-EVENT-0038

安全组已修改。

故障

RDS-EVENT-0039

不存在 [user] 拥有的 Amazon EC2 安全组;已激活安全组的授权。

下表显示的是数据库快照为源类型时的事件类型和事件列表。

数据库快照源类型的类型和事件

类别

RDS 事件 ID

说明

创建

RDS-EVENT-0040

正在创建手动数据库快照。

创建

RDS-EVENT-0042

手动数据库快照已创建。

删除

RDS-EVENT-0041

已删除数据库快照。

通知

RDS-EVENT-0059

开始从源区域 [区域名称] 复制跨区域数据库快照 [数据库快照名称]。

通知

RDS-EVENT-0060

在 [时间] 分钟内完成了从源区域 [区域名称] 复制跨区域数据库快照 [数据库快照名称]。

通知

RDS-EVENT-0061

复制跨区域数据库快照失败。

还原

RDS-EVENT-0043

正在从数据库快照中恢复数据库实例。

下表显示了数据库群集快照为源类型时的事件类别和事件列表。

数据库群集快照源类型的类别和事件

类别

RDS 事件 ID

说明

故障转移

RDS-EVENT-0069

数据库群集的故障转移已失败。

故障转移

RDS-EVENT-0070

数据库群集的故障转移已重新启动。

故障转移

RDS-EVENT-0071

数据库群集的故障转移已完成。

故障转移

RDS-EVENT-0072

数据库群集的故障转移已在同一可用区内开始。

故障转移

RDS-EVENT-0073

数据库群集的故障转移已跨可用区开始。

故障

RDS-EVENT-0083

Amazon Aurora 无法从 Amazon S3 存储桶复制备份数据。很可能是用来访问 Amazon S3 存储桶的 Aurora 权限配置不正确。有关更多信息,请参阅 通过使用 Amazon S3 存储桶从 MySQL 中迁移数据

迁移

RDS-EVENT-0076

到 Amazon Aurora 数据库群集的迁移失败。

迁移

RDS-EVENT-0077

在迁移到 Amazon Aurora 数据库群集的过程中,将表从源数据库转换为 InnoDB 的尝试失败。

下表显示了数据库群集快照为源类型时的事件类别和事件列表。

数据库群集快照源类型的类别和事件

类别

RDS 事件 ID

说明

backup

RDS-EVENT-0074

手动数据库群集快照的创建已开始。

backup

RDS-EVENT-0075

已创建手动数据库群集快照。

订阅 Amazon RDS 事件通知

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

您可以指定希望收取其通知的源类型以及触发该事件的 Amazon RDS 源。这些由 SourceType (源类型) 和 SourceIdentifier (生成事件的 Amazon RDS 源) 定义。如果同时指定 SourceTypeSourceIdentifier (如 SourceType = db-instanceSourceIdentifier = myDBInstance1),则将收到指定源的所有 DB_Instance 事件。如果指定 SourceType,但未指定 SourceIdentifier,则将收到所有 Amazon RDS 源的该源类型的事件的通知。如果既未指定 SourceType,也未指定 SourceIdentifier,则将收到通过属于客户账户的所有 Amazon RDS 源生成的事件的通知。

AWS 管理控制台

订阅 RDS 事件通知

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在 Amazon RDS 控制台的导航窗格中,单击 Event Subscriptions

  3. Event Subscriptions 窗格中,单击 Create Event Subscription

  4. Create Event Subscription 对话框中,请执行以下操作:

    1. Name 文本框中键入事件通知订阅的名称。

    2. Send notifications to 下拉菜单中选择 Amazon SNS 主题的现有 Amazon SNS Amazon 资源名称 (ARN),或者单击 create topic 输入主题的名称和收件人列表。

    3. Source Type 下拉菜单中选择源类型。

    4. 选择 Yes 启用订阅。如果您希望创建订阅但不发送通知,可选择 No

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

       “Console Tags”选项卡
    6. 单击 Yes, Create

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

     列出数据库事件通知订阅

CLI

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

  • --subscription-name

  • --sns-topic-arn

针对 Linux、OS X 或 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

API

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

  • SubscriptionName

  • SnsTopicArn

https://rds.us-east-1.amazonaws.com/ ?Action=CreateEventSubscription &Enabled=true &SignatureMethod=HmacSHA256 &SignatureVersion=4 &SnsTopicArn=arn%3Aaws%3Asns%3Aus-east-1%3A802#########%3Amyawsuser-RDS &SourceType=db-security-group &SubscriptionName=myeventsubscription &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140425/us-east-1/rds/aws4_request &X-Amz-Date=20140425T214325Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=7045960f6ab15609571fb05278004256e186b7633ab2a3ae46826d7713e0b461

列出 Amazon RDS 事件通知订阅

您可以列出当前的 Amazon RDS 事件通知订阅。

AWS 管理控制台

列出当前的 Amazon RDS 事件通知订阅

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在 Amazon RDS 控制台的导航窗格中,单击 Event Subscriptions。事件订阅窗格中会显示您所有事件通知订阅。

     列出数据库事件通知订阅

CLI

要列出当前的 Amazon RDS 事件通知订阅,请使用 AWS CLI describe-event-subscriptions 命令。

以下示例描述所有事件订阅。

aws rds describe-event-subscriptions

以下示例描述 myfirsteventsubscription

aws rds describe-event-subscriptions --subscription-name myfirsteventsubscription

API

要列出当前的 Amazon RDS 事件通知订阅,请调用 Amazon RDS API DescribeEventSubscriptions 操作。

以下代码示例列出最多 100 个事件订阅。

https://rds.us-east-1.amazonaws.com/ ?Action=DescribeEventSubscriptions &MaxRecords=100 &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140428/us-east-1/rds/aws4_request &X-Amz-Date=20140428T161907Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=4208679fe967783a1a149c826199080a066085d5a88227a80c6c0cadb3e8c0d4

以下示例描述 myfirsteventsubscription

https://rds.us-east-1.amazonaws.com/ ?Action=DescribeEventSubscriptions &SignatureMethod=HmacSHA256 &SignatureVersion=4 &SubscriptionName=myfirsteventsubscription &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140428/us-east-1/rds/aws4_request &X-Amz-Date=20140428T161907Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=4208679fe967783a1a149c826199080a066085d5a88227a80c6c0cadb3e8c0d4

修改 Amazon RDS 事件通知订阅

创建订阅后,您可以更改订阅名称、源标识符、类别或主题 ARN。

AWS 管理控制台

修改 Amazon RDS 事件通知订阅

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在 Amazon RDS 控制台的导航窗格中,单击 Event Notification

  3. DB Event Notifications 窗格中,选择您希望修改的订阅。

  4. 更改底部窗格中的订阅。

     列出数据库事件通知订阅
  5. 单击 Update (更新)。Amazon RDS 控制台会表明正在修改订阅。

     列出数据库事件通知订阅

CLI

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

  • --subscription-name

以下代码实现 myeventsubscription

针对 Linux、OS X 或 Unix:

aws rds modify-event-subscription \ --subscription-name myeventsubscription \ --enabled

对于 Windows:

aws rds modify-event-subscription ^ --subscription-name myeventsubscription ^ --enabled

API

要修改 Amazon RDS 事件,请调用 Amazon RDS API 操作 ModifyEventSubscription。包括以下必需参数:

  • SubscriptionName

以下代码实现 myeventsubscription

https://rds.us-west-2.amazonaws.com/ ?Action=ModifyEventSubscription &Enabled=true &SignatureMethod=HmacSHA256 &SignatureVersion=4 &SnsTopicArn=arn%3Aaws%3Asns%3Aus-west-2%3A802#########%3Amy-rds-events &SubscriptionName=myeventsubscription &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140428/us-west-2/rds/aws4_request &X-Amz-Date=20140428T183020Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=3d85bdfaf13861e93a9528824d9876ed87e6e01aaf43a962ce6f2a39247cf33a

给 Amazon RDS 事件通知订阅添加源标识符

您可以给现有的订阅添加源标识符 (生成事件的 Amazon RDS 源)。

AWS 管理控制台

您可以使用 Amazon RDS 控制台在修改订阅时通过选择或者取消选择操作轻松地添加或删除源标识符。有关详细信息,请参阅主题 修改 Amazon RDS 事件通知订阅

CLI

要将源标识符添加到 Amazon RDS 事件通知订阅,请使用 AWS CLI add-source-identifier-to-subscription 命令。包括以下必需参数:

  • --subscription-name

  • --source-identifier

以下示例将源标识符 mysqldb 添加到 myrdseventsubscription. 订阅。

针对 Linux、OS X 或 Unix:

aws rds add-source-identifier-to-subscription \ --subscription-name myrdseventsubscription \ --source-identifier mysqldb

对于 Windows:

aws rds add-source-identifier-to-subscription ^ --subscription-name myrdseventsubscription ^ --source-identifier mysqldb

API

要给 Amazon RDS 事件通知订阅添加源标识符,请调用 Amazon RDS API AddSourceIdentifierToSubscription。包括以下必需参数:

  • SubscriptionName

  • SourceIdentifier

https://rds.us-east-1.amazonaws.com/ ?Action=AddSourceIdentifierToSubscription &SignatureMethod=HmacSHA256 &SignatureVersion=4 &SourceIdentifier=mysqldb &SubscriptionName=myrdseventsubscription &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140422/us-east-1/rds/aws4_request &X-Amz-Date=20140422T230442Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=347d5e788e809cd06c50214b12750a3c39716bf65b239bb6f7ee8ff5374e2df9

从 Amazon RDS 事件通知订阅中删除源标识符

如果您不再希望收到源的事件通知,可以从订阅中删除源标识符 (生成事件的 Amazon RDS 源)。

AWS 管理控制台

您可以使用 Amazon RDS 控制台在修改订阅时通过选择或者取消选择操作轻松地添加或删除源标识符。有关详细信息,请参阅主题 修改 Amazon RDS 事件通知订阅

CLI

要从 Amazon RDS 事件通知订阅删除源标识符,请使用 AWS CLI remove-source-identifier-from-subscription 命令。包括以下必需参数:

  • --subscription-name

  • --source-identifier

以下示例将从 myrdseventsubscription 订阅中删除源标识符 mysqldb

针对 Linux、OS X 或 Unix:

aws rds remove-source-identifier-from-subscription \ --subscription-name myrdseventsubscription \ --source-identifier mysqldb

对于 Windows:

aws rds remove-source-identifier-from-subscription ^ --subscription-name myrdseventsubscription ^ --source-identifier mysqldb

API

要从 Amazon RDS 事件通知订阅删除源标识符,请使用 Amazon RDS API RemoveSourceIdentifierFromSubscription 命令。包括以下必需参数:

  • SubscriptionName

  • SourceIdentifier

以下示例将从 myrdseventsubscription 订阅中删除源标识符 mysqldb

https://rds.us-east-1.amazonaws.com/ ?Action=RemoveSourceIdentifierFromSubscription &SignatureMethod=HmacSHA256 &SignatureVersion=4 &SourceIdentifier=mysqldb &SubscriptionName=myrdseventsubscription &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140428/us-east-1/rds/aws4_request &X-Amz-Date=20140428T222718Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=4419f0015657ee120d781849ffdc6642eeafeee42bf1d18c4b2ed8eb732f7bf8

列出 Amazon RDS 事件通知类型

资源类型的所有事件都可以分组为类型。要查看可用类型的列表,请使用下列步骤。

AWS 管理控制台

当创建或者修改事件通知订阅时,事件类型会显示在 Amazon RDS 控制台中。有关详细信息,请参阅主题 修改 Amazon RDS 事件通知订阅

 列出数据库事件通知类别

CLI

要列出 Amazon RDS 事件通知类别,请使用 AWS CLI describe-event-categories 命令。此命令没有必需参数。

aws rds describe-event-categories

API

要列出 Amazon RDS 事件通知类别,请使用 Amazon RDS API DescribeEventCategories 命令。此命令没有必需参数。

https://rds.us-west-2.amazonaws.com/ ?Action=DescribeEventCategories &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140421/us-west-2/rds/aws4_request &X-Amz-Date=20140421T194732Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=6e25c542bf96fe24b28c12976ec92d2f856ab1d2a158e21c35441a736e4fde2b

删除 Amazon RDS 事件通知订阅

当您不再需要时,可以删除订阅。该主题的所有用户都将再也不会收到订阅指定的事件通知。

AWS 管理控制台

删除 Amazon RDS 事件通知订阅

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在 Amazon RDS 控制台的导航窗格中,单击 DB Event Subscriptions

  3. My Event Notifications 窗格中,单击您希望删除的订阅。

  4. 单击 Delete

  5. Amazon RDS 控制台会表明正在删除订阅。

     删除事件通知订阅

CLI

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

  • --subscription-name

以下示例删除订阅 myrdssubscription

delete-event-subscription --subscription-name myrdssubscription

API

要删除 Amazon RDS 事件通知订阅,请使用 RDS API DeleteEventSubscription 命令。包括以下必需参数:

  • SubscriptionName

以下示例删除订阅 myrdssubscription

https://rds.us-east-1.amazonaws.com/ ?Action=DeleteEventSubscription &SignatureMethod=HmacSHA256 &SignatureVersion=4 &SubscriptionName=myrdssubscription &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140423/us-east-1/rds/aws4_request &X-Amz-Date=20140423T203337Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=05aa834e364a9e1a279d44cc955694518fc96fff638c74faa2be45783102e785