

# 监控 Amazon Aurora 事件
<a name="working-with-events"></a>

*事件*表示环境中的更改。这可以是 AWS 环境、SaaS 合作伙伴服务或应用程序，或自定义应用程序或服务。有关 Aurora 事件的说明，请参阅 [Aurora 的Amazon RDS 事件类别和事件消息](USER_Events.Messages.md)。

**Topics**
+ [Aurora 事件概述](#rds-cloudwatch-events.sample)
+ [查看 Amazon RDS 事件](USER_ListEvents.md)
+ [使用 Amazon RDS 事件通知](USER_Events.md)
+ [创建对 Amazon Aurora 事件触发的规则](rds-cloud-watch-events.md)
+ [Aurora 的Amazon RDS 事件类别和事件消息](USER_Events.Messages.md)

## Aurora 事件概述
<a name="rds-cloudwatch-events.sample"></a>

*RDS 事件*表示 Aurora 环境中的更改。例如，当数据库集群经过修补时，Amazon Aurora 将生成事件。Amazon Aurora 将事件近乎实时地传输到 EventBridge。

**注意**  
Amazon RDS 尽最大努力发出事件。我们建议您避免编写取决于通知事件的顺序或存在的程序，因为它们可能是乱序或缺失的。

Amazon RDS 记录与以下资源相关的事件：
+ 数据库集群

  有关集群事件的列表，请参阅 [数据库集群事件](USER_Events.Messages.md#USER_Events.Messages.cluster)。
+ 数据库实例

  有关数据库实例事件的列表，请参阅 [数据库实例事件](USER_Events.Messages.md#USER_Events.Messages.instance)。
+ 数据库参数组

  有关数据库参数组事件的列表，请参阅 [数据库参数组事件](USER_Events.Messages.md#USER_Events.Messages.parameter-group)。
+ 数据库安全组

  有关数据库安全组事件的列表，请参阅 [数据库安全组事件](USER_Events.Messages.md#USER_Events.Messages.security-group)。
+ 数据库集群快照

  有关数据库集群快照事件的列表，请参阅 [数据库集群快照事件](USER_Events.Messages.md#USER_Events.Messages.cluster-snapshot)。
+ RDS Proxy 事件

  有关 RDS Proxy 事件的列表，请参阅 [RDS Proxy 事件](USER_Events.Messages.md#USER_Events.Messages.rds-proxy)。
+ 蓝绿部署事件

  有关蓝绿部署事件的列表，请参阅 [蓝绿部署事件](USER_Events.Messages.md#USER_Events.Messages.BlueGreenDeployments)。

这些信息包含：
+ 事件的日期和时间
+ 事件的源名称和源类型
+ 与事件关联的消息
+ 事件通知包括发送消息时的标签，可能不反映事件发生时的标签。

# 查看 Amazon RDS 事件
<a name="USER_ListEvents"></a>

您可以检索 Amazon Aurora 资源的以下事件信息：
+ 资源名称
+ 资源类型
+ 事件的时间
+ 事件的消息摘要

您可以访问 AWS 管理控制台的以下各部分中的事件：
+ **事件**选项卡，显示过去 24 小时的事件。
+ **数据库**选项卡中**日志和事件**部分的**近期事件**表，可以显示多达过去 2 周的事件。

您还可以通过使用 [describe-events](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-events.html) AWS CLI 命令或 [DescribeEvents](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeEvents.html) RDS API 操作来检索事件。如果您使用 AWS CLI 或 RDS API 查看事件，则可检索过去长达 14 天内的事件。

**注意**  
如果需要将事件存储更长的时间段，则可以将 Amazon RDS 事件发送到 EventBridge。有关更多信息，请参阅 [创建对 Amazon Aurora 事件触发的规则](rds-cloud-watch-events.md)

有关 Amazon Aurora 事件的说明，请参阅 [Aurora 的Amazon RDS 事件类别和事件消息](USER_Events.Messages.md)。

要访问有关使用 AWS CloudTrail 的事件的详细信息，包括请求参数，请参阅 [CloudTrail 事件](logging-using-cloudtrail.md#service-name-info-in-cloudtrail.events)。

## 控制台
<a name="USER_ListEvents.CON"></a>

**查看过去 24 小时的所有 Amazon RDS 事件**

1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 在导航窗格中，选择 **Events (事件)**。

   列表中显示可用的事件。

1. （可选）输入搜索词以筛选结果。

   以下示例显示按字符 **apg** 筛选的事件列表。  
![\[列出数据库事件\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/images/ListEventsAPG.png)

## AWS CLI
<a name="USER_ListEvents.CLI"></a>

要查看过去一小时内生成的所有事件，请调用 [describe-events](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-events.html)，不带参数。

```
aws rds describe-events
```

以下示例输出显示数据库集群实例已开始恢复。

```
{
    "Events": [
        {
            "EventCategories": [
                "recovery"
            ], 
            "SourceType": "db-instance", 
            "SourceArn": "arn:aws:rds:us-east-1:123456789012:db:mycluster-instance-1", 
            "Date": "2022-04-20T15:02:38.416Z", 
            "Message": "Recovery of the DB instance has started. Recovery time will vary with the amount of data to be recovered.", 
            "SourceIdentifier": "mycluster-instance-1"
        }, ...
```

要查看过去 10080 分钟（7 天）的所有 Amazon RDS 事件，请调用 [describe-events](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-events.html) AWS CLI 命令并将 `--duration` 参数设置为 `10080`。

```
1. aws rds describe-events --duration 10080
```

以下示例显示数据库实例 *test-instance* 在指定时间范围内的事件。

```
aws rds describe-events \
    --source-identifier test-instance \
    --source-type db-instance \
    --start-time 2022-03-13T22:00Z \
    --end-time 2022-03-13T23:59Z
```

以下示例输出显示备份的状态。

```
{
    "Events": [
        {
            "SourceType": "db-instance",
            "SourceIdentifier": "test-instance",
            "EventCategories": [
                "backup"
            ],
            "Message": "Backing up DB instance",
            "Date": "2022-03-13T23:09:23.983Z",
            "SourceArn": "arn:aws:rds:us-east-1:123456789012:db:test-instance"
        },
        {
            "SourceType": "db-instance",
            "SourceIdentifier": "test-instance",
            "EventCategories": [
                "backup"
            ],
            "Message": "Finished DB Instance backup",
            "Date": "2022-03-13T23:15:13.049Z",
            "SourceArn": "arn:aws:rds:us-east-1:123456789012:db:test-instance"
        }
    ]
}
```

## API
<a name="USER_ListEvents.API"></a>

通过调用 [DescribeEvents](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeEvents.html) RDS API 操作并将 `Duration` 参数设置为 `20160`，您可查看过去 14 天内的所有 Amazon RDS 实例事件。

# 使用 Amazon RDS 事件通知
<a name="USER_Events"></a>

Amazon RDS 使用 Amazon Simple Notification Service (Amazon SNS) 在发生 Amazon RDS 事件时提供通知。这些通知可以采用 AWS 区域 Amazon SNS 支持的任何通知形式，例如电子邮件、文本消息或对 HTTP 终端节点的调用。

**Topics**
+ [Amazon RDS 事件通知概述](USER_Events.overview.md)
+ [授予向 Amazon SNS 主题发布通知的权限。](USER_Events.GrantingPermissions.md)
+ [订阅 Amazon RDS 事件通知](USER_Events.Subscribing.md)
+ [Amazon RDS 事件通知标签和属性](USER_Events.TagsAttributesForFiltering.md)
+ [列出 Amazon RDS 事件通知订阅](USER_Events.ListSubscription.md)
+ [修改 Amazon RDS 事件通知订阅](USER_Events.Modifying.md)
+ [在 Amazon RDS 事件通知订阅中添加源标识符](USER_Events.AddingSource.md)
+ [从 Amazon RDS 事件通知订阅中删除源标识符](USER_Events.RemovingSource.md)
+ [列出 Amazon RDS 事件通知类型](USER_Events.ListingCategories.md)
+ [删除 Amazon RDS 事件通知订阅](USER_Events.Deleting.md)

# Amazon RDS 事件通知概述
<a name="USER_Events.overview"></a>

Amazon RDS 将事件分组为您可以订阅的类型，以便您在出现该类事件时收取通知。

**Topics**
+ [符合事件订阅条件的 RDS 资源](#USER_Events.overview.resources)
+ [订阅 Amazon RDS 事件通知的基本流程](#USER_Events.overview.process)
+ [发送 RDS 事件通知](#USER_Events.overview.subscriptions)
+ [Amazon RDS 事件通知的计费](#USER_Events.overview.billing)
+ [使用 Amazon EventBridge 的 Aurora 事件的示例](#events-examples)

## 符合事件订阅条件的 RDS 资源
<a name="USER_Events.overview.resources"></a>

对于 Amazon Aurora，事件在数据库集群和数据库实例级别发生。您可以订阅以下资源的事件类别：
+ 数据库实例
+ 数据库群集
+ 数据库集群快照
+ 数据库参数组
+ 数据库安全组
+ RDS 代理
+ 自定义引擎版本

例如，如果您订阅给定数据库实例的备份类别，那么无论何时出现影响该数据库实例的备份相关事件，您都将收到通知。如果您订阅对于数据库实例的配置更改类别，则会在数据库实例出现更改时收到通知。您还将在事件通知订阅更改时收到通知。

您可能需要创建多个不同的订阅。例如，您可能创建一个订阅以接收所有数据库实例的所有事件通知，并创建另一个订阅，其中仅包括数据库实例子集的严重事件。对于第二个订阅，请在筛选条件中指定一个或多个数据库实例。

## 订阅 Amazon RDS 事件通知的基本流程
<a name="USER_Events.overview.process"></a>

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

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

   Amazon RDS 使用 Amazon SNS 主题的 ARN 标识每个订阅。Amazon RDS 控制台在您创建订阅时为您创建 ARN。使用 Amazon SNS 控制台、AWS CLI 或 Amazon SNS API 创建 ARN。

1. Amazon RDS 发送批准电子邮件或者 SMS 消息给您在订阅时提交的地址。

1. 您可以通过选择所收到的通知中的链接来确认您的订阅。

1. Amazon RDS 控制台更新 **My Event Subscriptions**（我的事件订阅）部分，其中包含您的订阅状态。

1. Amazon RDS 开始将通知发送到您在创建订阅时提供的地址。

要了解使用 Amazon SNS 时的 Identity of Access Management，请查看 *Amazon Simple Notification Service 开发人员指南*中的 [Amazon SNS 中的 Identity of Access Management](https://docs.aws.amazon.com/sns/latest/dg/sns-authentication-and-access-control.html)。

您可以使用处理 AWS Lambda 来自数据库实例的事件通知。有关更多信息，请参阅 *AWS Lambda 开发人员指南*中的[将 AWS Lambda 与 Amazon RDS 结合使用](https://docs.aws.amazon.com/lambda/latest/dg/services-rds.html)。

## 发送 RDS 事件通知
<a name="USER_Events.overview.subscriptions"></a>

Amazon RDS 会将通知发送到您在创建订阅时提供的地址。通知可以包含消息属性，以提供有关消息的结构化元数据。有关消息属性的更多信息，请参阅[Aurora 的Amazon RDS 事件类别和事件消息](USER_Events.Messages.md)。

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

**重要**  
Amazon RDS 不保证在事件流中发送的事件的顺序。事件顺序可能会发生变化。

当 Amazon SNS 向已经订阅的 HTTP 或 HTTPS 端点发送一条通知时，发至端点的 POST 消息具有包含 JSON 格式文档的消息正文。有关更多信息，请参阅 *Amazon Simple Notification Service 开发人员指南* 中的 [Amazon SNS 消息和 JSON 格式](https://docs.aws.amazon.com/sns/latest/dg/sns-message-and-json-formats.html)。

您可以将 SNS 配置为通过短信通知。有关更多信息，请参阅 *Amazon Simple Notification Service 开发人员指南*中的[移动文本消息 (SMS)](https://docs.aws.amazon.com/sns/latest/dg/sns-mobile-phone-number-as-subscriber.html)。

要在不删除订阅的情况下关闭通知，请在 Amazon RDS 控制台中为**已启用**选择**否**。或者，可以使用 AWS CLI 或 Amazon RDS API 将 `Enabled` 参数设置为 `false`。

## Amazon RDS 事件通知的计费
<a name="USER_Events.overview.billing"></a>

Amazon RDS 事件通知的计费是通过 Amazon SNS 执行的。Amazon SNS 费用在使用事件通知时适用。有关 Amazon SNS 计费的更多信息，请参阅 [Amazon Simple Notification Service 定价](https://aws.amazon.com/sns/#pricing)。

## 使用 Amazon EventBridge 的 Aurora 事件的示例
<a name="events-examples"></a>

以下示例说明了 JSON 格式的不同类型的 Aurora 事件。有关向您说明如何以 JSON 格式捕获和查看事件的教程，请参阅[教程：使用 Amazon EventBridge 记录数据库实例的状态更改](rds-cloud-watch-events.md#log-rds-instance-state)。

**Topics**
+ [数据库集群事件的示例](#rds-cloudwatch-events.db-clusters)
+ [数据库参数组事件的示例](#rds-cloudwatch-events.db-parameter-groups)
+ [数据库集群快照事件的示例](#rds-cloudwatch-events.db-cluster-snapshots)

### 数据库集群事件的示例
<a name="rds-cloudwatch-events.db-clusters"></a>

以下是采用 JSON 格式的数据库集群事件的示例。该事件显示名为 `my-db-cluster` 的集群已修补。事件 ID 为 `RDS-EVENT-0173`。

```
{
  "version": "0",
  "id": "844e2571-85d4-695f-b930-0153b71dcb42",
  "detail-type": "RDS DB Cluster Event",
  "source": "aws.rds",
  "account": "123456789012",
  "time": "2018-10-06T12:26:13Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:rds:us-east-1:123456789012:cluster:my-db-cluster"
  ],
  "detail": {
    "EventCategories": [
      "notification"
    ],
    "SourceType": "CLUSTER",
    "SourceArn": "arn:aws:rds:us-east-1:123456789012:cluster:my-db-cluster",
    "Date": "2018-10-06T12:26:13.882Z",
    "Message": "Database cluster has been patched",
    "SourceIdentifier": "my-db-cluster",
    "EventID": "RDS-EVENT-0173"
  }
}
```

### 数据库参数组事件的示例
<a name="rds-cloudwatch-events.db-parameter-groups"></a>

以下是采用 JSON 格式的数据库参数组事件的示例。该事件显示参数 `time_zone` 已在参数组 `my-db-param-group` 中更新。事件 ID 为 RDS-EVENT-0037。

```
{
  "version": "0",
  "id": "844e2571-85d4-695f-b930-0153b71dcb42",
  "detail-type": "RDS DB Parameter Group Event",
  "source": "aws.rds",
  "account": "123456789012",
  "time": "2018-10-06T12:26:13Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:rds:us-east-1:123456789012:pg:my-db-param-group"
  ],
  "detail": {
    "EventCategories": [
      "configuration change"
    ],
    "SourceType": "DB_PARAM",
    "SourceArn": "arn:aws:rds:us-east-1:123456789012:pg:my-db-param-group",
    "Date": "2018-10-06T12:26:13.882Z",
    "Message": "Updated parameter time_zone to UTC with apply method immediate",
    "SourceIdentifier": "my-db-param-group",
    "EventID": "RDS-EVENT-0037"
  }
}
```

### 数据库集群快照事件的示例
<a name="rds-cloudwatch-events.db-cluster-snapshots"></a>

以下是采用 JSON 格式的数据库集群快照事件的示例。该事件显示名为 `my-db-cluster-snapshot` 的快照的创建情况。事件 ID 为 RDS-EVENT-0074。

```
{
  "version": "0",
  "id": "844e2571-85d4-695f-b930-0153b71dcb42",
  "detail-type": "RDS DB Cluster Snapshot Event",
  "source": "aws.rds",
  "account": "123456789012",
  "time": "2018-10-06T12:26:13Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:rds:us-east-1:123456789012:cluster-snapshot:rds:my-db-cluster-snapshot"
  ],
  "detail": {
    "EventCategories": [
      "backup"
    ],
    "SourceType": "CLUSTER_SNAPSHOT",
    "SourceArn": "arn:aws:rds:us-east-1:123456789012:cluster-snapshot:rds:my-db-cluster-snapshot",
    "Date": "2018-10-06T12:26:13.882Z",
    "SourceIdentifier": "my-db-cluster-snapshot",
    "Message": "Creating manual cluster snapshot",
    "EventID": "RDS-EVENT-0074"
  }
}
```

# 授予向 Amazon SNS 主题发布通知的权限。
<a name="USER_Events.GrantingPermissions"></a>

要授予 Amazon RDS 将通知发布到 Amazon Simple Notification Service (Amazon SNS) 主题的权限，请将 AWS Identity and Access Management (IAM) 策略附加到目标主题。有关权限的更多信息，请参阅《Amazon Simple Notification Service 开发人员指南》**中的 [Amazon Simple Notification Service 访问控制示例案例](https://docs.aws.amazon.com/sns/latest/dg/sns-access-policy-use-cases.html)。

原定设置情况下，Amazon SNS 主题具有一项策略，它允许同一账户中的所有 Amazon RDS 资源向其发布通知。您可以附加自定义策略以允许跨账户通知，或限制对某些资源的访问。

以下是您附加到目标 Amazon SNS 主题的 IAM 策略示例。它将主题限制为名称与指定前缀匹配的数据库实例。要使用此策略，请指定以下值：
+ `Resource` – Amazon SNS 主题的 Amazon 资源名称 (ARN)
+ `SourceARN` – 您的 RDS 资源 ARN
+ `SourceAccount` – 您的 AWS 账户 ID

有关资源类型及其 ARN 的列表，请参阅《服务授权参考》**中的 [Amazon RDS 定义的资源](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonrds.html#amazonrds-resources-for-iam-policies)。

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "Service": "events.rds.amazonaws.com"
      },
      "Action": [
        "sns:Publish"
      ],
      "Resource": "arn:aws:sns:us-east-1:123456789012:topic_name",
      "Condition": {
        "ArnLike": {
          "aws:SourceArn": "arn:aws:rds:us-east-1:123456789012:db:prefix-*"
        },
        "StringEquals": {
          "aws:SourceAccount": "123456789012"
        }
      }
    }
  ]
}
```

------

# 订阅 Amazon RDS 事件通知
<a name="USER_Events.Subscribing"></a>

最简单的订阅创建方法是使用 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 入门](https://docs.aws.amazon.com/sns/latest/dg/GettingStarted.html)。

您可以指定希望收取其通知的源类型以及触发该事件的 Amazon RDS 源：

**Source type**（源类型）  
源类型。例如，**Source type**（源类型）可能是 **Instances**（实例）。必须选择一种源类型。

***Resources* to include**（要包含的资源）  
生成事件的 Amazon RDS 资源。例如，您可以选择 **Select specific instances**（选择特定实例），然后选择 **myDBInstance1**。

下表说明了指定或不指定 ***Resources* to include**（要包含的资源）时的结果。


|  要包含的资源  |  描述  |  示例  | 
| --- | --- | --- | 
|  指定  |  RDS 仅向您通知指定资源的所有事件。  | 如果 Source type（源类型）为 Instances（实例），资源为 myDBInstance1，则 RDS 仅向您通知 myDBInstance1 的所有事件。 | 
|  未指定  |  RDS 会向您通知所有 Amazon RDS 资源的指定源类型的事件。  |  如果 **Source type**（源类型）是 **Instances**（实例），RDS 会向您通知您的账户中所有与实例相关的事件。  | 

原定设置情况下，Amazon SNS 主题订阅用户会收到发布到该主题的每条消息。要仅接收一部分消息，订阅用户必须将筛选策略分配给主题订阅。有关更多信息，请参阅《Amazon Simple Notification Service 开发人员指南》**中的 [Amazon SNS 消息筛选](https://docs.aws.amazon.com/sns/latest/dg/sns-message-filtering.html)。

## 控制台
<a name="USER_Events.Subscribing.Console"></a>

**订阅 RDS 事件通知**

1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 在导航窗格中，选择**事件订阅**。

1. 在**事件订阅**窗格中，选择**创建事件订阅**。

1. 输入您的订阅详情，如下所示：

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

   1. 对于 **Send notifications to**（发送通知到），执行以下操作之一：
      + 选择 **New email topic**（新建电子邮件主题）。输入电子邮件主题的名称和收件人列表。我们建议您将事件订阅配置为与主要账户联系人相同的电子邮件地址。建议、服务事件和个人健康信息是通过不同的渠道发送的。订阅同一个电子邮件地址可确保将所有邮件合并到一个位置。
      + 选择 **Amazon Resource Name (ARN)** [Amazon 资源名称（ARN）]。然后，为 Amazon SNS 主题选择现有的 Amazon SNS ARN。

        如果您想使用已启用服务器端加密 (SSE) 的主题，请向 Amazon RDS 授予访问 AWS KMS key 的必需权限。有关更多信息，请参阅《Amazon Simple Notification Service 开发人员指南》中的[实现 AWS 服务中的事件源与加密主题之间的兼容性](https://docs.aws.amazon.com/sns/latest/dg/sns-key-management.html#compatibility-with-aws-services)。

   1. 对于**源类型**，请选择一种源类型。例如，选择 **Clusters**（集群）或 **Cluster snapshots**（集群快照）。

   1. 选择要接收事件通知的事件类别和资源。

      以下示例为名为 `testinst` 的数据库实例配置事件通知。  
![\[输入源类型\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/images/event-source.png)

   1. 选择**创建**。

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

![\[列出数据库事件通知订阅\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/images/EventNotification-Create2.png)


## AWS CLI
<a name="USER_Events.Subscribing.CLI"></a>

要订阅 RDS 事件通知，请使用 AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/create-event-subscription.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-event-subscription.html) 命令。包括以下必需参数：
+ `--subscription-name`
+ `--sns-topic-arn`

**Example**  
对于 Linux、macOS 或 Unix：  

```
aws rds create-event-subscription \
    --subscription-name myeventsubscription \
    --sns-topic-arn arn:aws:sns:us-east-1:123456789012:myawsuser-RDS \
    --enabled
```
对于 Windows：  

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

## API
<a name="USER_Events.Subscribing.API"></a>

要订阅 Amazon RDS 事件通知，请调用 Amazon RDS API 函数 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateEventSubscription.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateEventSubscription.html)。包括以下必需参数：
+ `SubscriptionName`
+ `SnsTopicArn`

# Amazon RDS 事件通知标签和属性
<a name="USER_Events.TagsAttributesForFiltering"></a>

当 Amazon RDS 向 Amazon Simple Notification Service（SNS）或 Amazon EventBridge 发送事件通知时，通知包含消息属性和事件标签。RDS 将消息属性与消息一起单独发送，而事件标签位于消息正文中。使用消息属性和 Amazon RDS 标签将元数据添加到您的资源中。您可以使用您自己的关于数据库实例、Aurora 集群等的表示法来修改这些标签。有关标记 Amazon RDS 资源的更多信息，请参阅[为 Amazon Aurora 和Amazon RDS 资源添加标签](USER_Tagging.md)。

默认情况下，Amazon SNS 和 Amazon EventBridge 会接收发送给它们的每条消息。SNS 和 EventBridge 可以筛选消息，并将通知发送到首选的通信模式，例如电子邮件、短信或对 HTTP 端点的调用。

**注意**  
通过电子邮件或短信发送的通知将没有事件标签。

下表显示了发送给主题订阅用户的 RDS 事件的消息属性。


| Amazon RDS 事件属性 |  说明  | 
| --- | --- | 
| EventID |  RDS 事件消息的标识符，例如 RDS-EVENT-0006。  | 
| 资源 |  发出事件的资源的 ARN 标识符，例如 `arn:aws:rds:ap-southeast-2:123456789012:db:database-1`。  | 

RDS 标签提供有关受服务事件影响的资源的数据。当通知发送到 SNS 或 EventBridge 时，RDS 会在消息正文中添加标签的当前状态。

有关筛选 SNS 的消息属性的更多信息，请参阅《Amazon Simple Notification Service 开发人员指南》**中的 [Amazon SNS 消息筛选](https://docs.aws.amazon.com/sns/latest/dg/sns-message-filtering.html)。

有关筛选 EventBridge 的事件标签的更多信息，请参阅《Amazon EventBridge 用户指南》**中的 [Comparison operators for use in event patterns in Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns-content-based-filtering.html)。

有关筛选 SNS 的基于有效载荷的标签的更多信息，请参阅 [Introducing payload-based message filtering for Amazon SNS](https://aws.amazon.com/blogs/compute/introducing-payload-based-message-filtering-for-amazon-sns/)

# 列出 Amazon RDS 事件通知订阅
<a name="USER_Events.ListSubscription"></a>

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

## 控制台
<a name="USER_Events.ListSubscription.Console"></a>

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

1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1.  在导航窗格中，选择**事件订阅**。**事件订阅**窗格中会显示您的所有事件通知订阅。  
![\[列出数据库事件通知订阅\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/images/EventNotification-ListSubs.png)

   

## AWS CLI
<a name="USER_Events.ListSubscription.CLI"></a>

要列出当前的 Amazon RDS 事件通知订阅，请使用 AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-event-subscriptions.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-event-subscriptions.html) 命令。

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

```
aws rds describe-event-subscriptions
```
以下示例描述 `myfirsteventsubscription`。  

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

## API
<a name="USER_Events.ListSubscription.API"></a>

要列出当前的 Amazon RDS 事件通知订阅，请调用 Amazon RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeEventSubscriptions.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeEventSubscriptions.html) 操作。

# 修改 Amazon RDS 事件通知订阅
<a name="USER_Events.Modifying"></a>

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

## 控制台
<a name="USER_Events.Modifying.Console"></a>

**修改 Amazon RDS 事件通知订阅**

1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1.  在导航窗格中，选择**事件订阅**。

1.  在**事件订阅**窗格中，选择您要修改的订阅，然后选择**编辑**。

1.  在**目标**或**来源**部分中对订阅进行更改。

1. 选择**编辑**。Amazon RDS 控制台会表明正在修改订阅。  
![\[列出数据库事件通知订阅\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/images/EventNotification-Modify2.png)

   

## AWS CLI
<a name="USER_Events.Modifying.CLI"></a>

要修改 Amazon RDS 事件通知订阅，请使用 AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-event-subscription.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-event-subscription.html) 命令。包括以下必需参数：
+ `--subscription-name`

**Example**  
以下代码实现 `myeventsubscription`。  
对于 Linux、macOS 或 Unix：  

```
aws rds modify-event-subscription \
    --subscription-name myeventsubscription \
    --enabled
```
对于 Windows：  

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

## API
<a name="USER_Events.Modifying.API"></a>

要修改 Amazon RDS 事件，请调用 Amazon RDS API 操作 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyEventSubscription.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyEventSubscription.html)。包括以下必需参数：
+ `SubscriptionName`

# 在 Amazon RDS 事件通知订阅中添加源标识符
<a name="USER_Events.AddingSource"></a>

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

## 控制台
<a name="USER_Events.AddingSource.Console"></a>

您可以使用 Amazon RDS 控制台在修改订阅时通过选择或者取消选择操作轻松地添加或删除源标识符。有关更多信息，请参阅“[修改 Amazon RDS 事件通知订阅](USER_Events.Modifying.md)”。

## AWS CLI
<a name="USER_Events.AddingSource.CLI"></a>

要将源标识符添加到 Amazon RDS 事件通知订阅，请使用 AWS CLI [https://docs.aws.amazon.com/](https://docs.aws.amazon.com/) 命令。包括以下必需参数：
+ `--subscription-name`
+ `--source-identifier`

**Example**  
以下示例将源标识符 `mysqldb` 添加到 `myrdseventsubscription` 订阅。  
对于 Linux、macOS 或 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
<a name="USER_Events.AddingSource.API"></a>

要将源标识符添加到 Amazon RDS 事件通知订阅，请调用 Amazon RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_AddSourceIdentifierToSubscription.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_AddSourceIdentifierToSubscription.html)。包括以下必需参数：
+ `SubscriptionName`
+ `SourceIdentifier`

# 从 Amazon RDS 事件通知订阅中删除源标识符
<a name="USER_Events.RemovingSource"></a>

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

## 控制台
<a name="USER_Events.RemovingSource.Console"></a>

您可以使用 Amazon RDS 控制台在修改订阅时通过选择或者取消选择操作轻松地添加或删除源标识符。有关更多信息，请参阅“[修改 Amazon RDS 事件通知订阅](USER_Events.Modifying.md)”。

## AWS CLI
<a name="USER_Events.RemovingSource.CLI"></a>

要从 Amazon RDS 事件通知订阅删除源标识符，请使用 AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/remove-source-identifier-from-subscription.html](https://docs.aws.amazon.com/cli/latest/reference/rds/remove-source-identifier-from-subscription.html) 命令。包括以下必需参数：
+ `--subscription-name`
+ `--source-identifier`

**Example**  
以下示例将从 `mysqldb` 订阅中删除源标识符 `myrdseventsubscription`。  
对于 Linux、macOS 或 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
<a name="USER_Events.RemovingSource.API"></a>

要从 Amazon RDS 事件通知订阅删除源标识符，请使用 Amazon RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RemoveSourceIdentifierFromSubscription.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RemoveSourceIdentifierFromSubscription.html) 命令。包括以下必需参数：
+ `SubscriptionName`
+ `SourceIdentifier`

# 列出 Amazon RDS 事件通知类型
<a name="USER_Events.ListingCategories"></a>

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

## 控制台
<a name="USER_Events.ListingCategories.Console"></a>

当创建或者修改事件通知订阅时，事件类型会显示在 Amazon RDS 控制台中。有关更多信息，请参阅“[修改 Amazon RDS 事件通知订阅](USER_Events.Modifying.md)”。

![\[列出数据库事件通知类别\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/images/EventNotification-Categories.png)




## AWS CLI
<a name="USER_Events.ListingCategories.CLI"></a>

要列出 Amazon RDS 事件通知类别，请使用 AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-event-categories.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-event-categories.html) 命令。此命令没有必需参数。

**Example**  

```
aws rds describe-event-categories
```

## API
<a name="USER_Events.ListingCategories.API"></a>

要列出 Amazon RDS 事件通知类别，请使用 Amazon RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeEventCategories.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeEventCategories.html) 命令。此命令没有必需参数。

# 删除 Amazon RDS 事件通知订阅
<a name="USER_Events.Deleting"></a>

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

## 控制台
<a name="USER_Events.Deleting.Console"></a>

**删除 Amazon RDS 事件通知订阅**

1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1.  在导航窗格中，选择**数据库事件订阅**。

1.  在**我的数据库事件订阅**窗格中，选择您希望删除的订阅。

1. 选择 **Delete**。

1. Amazon RDS 控制台会表明正在删除订阅。  
![\[删除事件通知订阅\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/images/EventNotification-Delete.png)

   

## AWS CLI
<a name="USER_Events.Deleting.CLI"></a>

要删除 Amazon RDS 事件通知订阅，请使用 AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/delete-event-subscription.html](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-event-subscription.html) 命令。包括以下必需参数：
+ `--subscription-name`

**Example**  
以下示例删除订阅 `myrdssubscription`。  

```
aws rds delete-event-subscription --subscription-name myrdssubscription
```

## API
<a name="USER_Events.Deleting.API"></a>

要删除 Amazon RDS 事件通知订阅，请使用 RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteEventSubscription.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteEventSubscription.html) 命令。包括以下必需参数：
+ `SubscriptionName`

# 创建对 Amazon Aurora 事件触发的规则
<a name="rds-cloud-watch-events"></a>

使用 Amazon EventBridge，您可以自动执行 AWS 服务和响应系统事件，例如应用程序可用性问题或资源更改。

**Topics**
+ [教程：使用 Amazon EventBridge 记录数据库实例的状态更改](#log-rds-instance-state)

## 教程：使用 Amazon EventBridge 记录数据库实例的状态更改
<a name="log-rds-instance-state"></a>

在本教程中，您可以创建 AWS Lambda 函数来记录 实例的状态更改。然后，您可以创建一项规则，只要现有 RDS 数据库实例的状态发生更改，便运行该函数。本教程假定您有一个小型的可以暂时关闭的正在运行的测试实例。

**重要**  
请勿在正在运行的生产数据库实例上执行本教程。

**Topics**
+ [步骤 1：创建 AWS Lambda 函数](#rds-create-lambda-function)
+ [步骤 2：创建规则](#rds-create-rule)
+ [步骤 3：测试规则](#rds-test-rule)

### 步骤 1：创建 AWS Lambda 函数
<a name="rds-create-lambda-function"></a>

创建 Lambda 函数以记录状态更改事件。在创建规则时，您可以指定此函数。

**创建 Lambda 函数**

1. 打开 AWS Lambda 控制台，地址：[https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/)。

1. 如果您是首次接触 Lambda，您将看到欢迎页面。选择 **Get Started Now (立即开始)**。否则，选择**创建函数**。

1. 选择 **Author from scratch (从头创作)**。

1. 在 **Create function (创建函数)** 页面上，执行以下操作：

   1. 输入 Lambda 函数的名称和说明。例如，将函数命名为 **RDSInstanceStateChange**。

   1. 在 **Runtime**（运行时）中，选择 **Node.js 16x**。

   1. 对于 **Architecture**（架构），选择 **x86\$164**。

   1. 对于 **Execution role**（执行角色），请执行以下任一操作：
      + 选择 **Create a new role with basic Lambda permissions (创建具有基本 Lambda 权限的新角色)**。
      + 对于 **Existing role**（现有角色），选择 **Use an existing role**（使用现有角色）。选择要使用的角色。

   1. 选择**创建函数**。

1. 在 **RDSInstanceStateChange** 页面上，请执行以下操作：

   1. 在 **Code source (代码源)** 中，请选择**index.js**。

   1. 在 **index.js** 窗格中，删除现有代码。

   1. 输入以下代码：

      ```
      console.log('Loading function');
      
      exports.handler = async (event, context) => {
          console.log('Received event:', JSON.stringify(event));
      };
      ```

   1. 选择 **Deploy (部署)**。

### 步骤 2：创建规则
<a name="rds-create-rule"></a>

创建一个规则，以便启动 Lambda 实例时运行 Amazon RDS 函数。

**创建 EventBridge 规则**

1. 打开位于 [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/) 的 Amazon EventBridge 控制台。

1. 在导航窗格中，选择**规则**。

1. 选择**创建规则**。

1. 为规则输入名称和描述。例如，输入 **RDSInstanceStateChangeRule**。

1. 选择 **Rule with an event pattern**（具有事件模式的规则），然后选择 **Next**（下一步）。

1. 对于**事件源**，选择 **AWS 事件或 EventBridge 合作伙伴事件**。

1. 向下滚动到 **Event pattern**（事件模式）部分。

1. 对于**事件源**，选择 **AWS 服务**。

1. 对于 **AWS 服务**，请选择**关系数据库服务（RDS）**。

1. 对于 **Event type (事件类型)**，请选择 **RDS DB Instance Event (RDS 数据库实例事件)**。

1. 保留原定设置事件模式。然后选择**下一步**。

1. 对于**目标类型**，选择**AWS 服务**。

1. 对于 **Select a target**（选择目标），选择 **Lambda function**（Lambda 函数）。

1. 对于 **Function**（函数），选择您创建的 Lambda 函数。然后选择**下一步**。

1. 在 **Configure tags**（配置标签）中，选择 **Next**（下一步）。

1. 查看您的规则中的步骤。然后，选择 **Create rule**（创建规则）。

### 步骤 3：测试规则
<a name="rds-test-rule"></a>

要测试您的规则，请关闭 RDS 数据库实例。等待几分钟，在实例关闭后，验证您的 Lambda 函数是否已调用。

**通过停止一个数据库实例来测试您的规则**

1. 通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 停止一个 RDS 数据库实例

1. 打开位于 [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/) 的 Amazon EventBridge 控制台。

1. 在导航窗格中，选择 **Rules (规则)**，再选择所创建规则的名称。

1. 在**规则详细信息**中，选择**监控**。

   随后您将被重定向至 Amazon CloudWatch 控制台。如果您未被重定向，请单击**查看 CloudWatch 中的指标**。

1. 在 **All metrics (所有指标)**中，选择所创建规则的名称。

   该图表表明规则已被调用。

1. 在导航窗格中，选择 **Log groups (日志组)**。

1. 选择 Lambda 函数 (**/aws/lambda/*function-name***)的日志组的名称。

1. 选择日志流的名称，以查看您启动的实例的函数提供的数据。您应该会看到接收的事件，类似以下内容：

   ```
   {
       "version": "0",
       "id": "12a345b6-78c9-01d2-34e5-123f4ghi5j6k",
       "detail-type": "RDS DB Instance Event",
       "source": "aws.rds",
       "account": "111111111111",
       "time": "2021-03-19T19:34:09Z",
       "region": "us-east-1",
       "resources": [
           "arn:aws:rds:us-east-1:111111111111:db:testdb"
       ],
       "detail": {
           "EventCategories": [
               "notification"
           ],
           "SourceType": "DB_INSTANCE",
           "SourceArn": "arn:aws:rds:us-east-1:111111111111:db:testdb",
           "Date": "2021-03-19T19:34:09.293Z",
           "Message": "DB instance stopped",
           "SourceIdentifier": "testdb",
           "EventID": "RDS-EVENT-0087"
       }
   }
   ```

   有关 JSON 格式的 RDS 事件的更多示例，请参阅[Aurora 事件概述](working-with-events.md#rds-cloudwatch-events.sample)。

1. （可选）完成后，您可以打开 Amazon RDS 控制台并启动之前停止的实例。

# Aurora 的Amazon RDS 事件类别和事件消息
<a name="USER_Events.Messages"></a>

Amazon RDS 会在各种类型中生成许多事件，您可以使用 Amazon RDS 控制台、AWS CLI 或 API 订阅这些事件。

**Topics**
+ [数据库集群事件](#USER_Events.Messages.cluster)
+ [数据库集群快照事件](#USER_Events.Messages.cluster-snapshot)
+ [数据库实例事件](#USER_Events.Messages.instance)
+ [数据库参数组事件](#USER_Events.Messages.parameter-group)
+ [数据库安全组事件](#USER_Events.Messages.security-group)
+ [数据库分片组事件](#USER_Events.Messages.shard-group)
+ [RDS Proxy 事件](#USER_Events.Messages.rds-proxy)
+ [蓝绿部署事件](#USER_Events.Messages.BlueGreenDeployments)

## 数据库集群事件
<a name="USER_Events.Messages.cluster"></a>

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

**注意**  
没有以数据库集群事件类型存在的 Aurora Serverless 的事件类别。Aurora Serverless 事件范围从 RDS-EVENT-0141 到 RDS-EVENT-0149 不等。


|  类别  | RDS 事件 ID |  消息  |  备注  | 
| --- | --- | --- | --- | 
|  配置更改  | RDS-EVENT-0016 |  重置主凭证。  | 无 | 
|  配置更改  | RDS-EVENT-0179 |  在数据库集群上启动数据库活动流。  |  有关更多信息，请参阅“[使用数据库活动流监控 Amazon Aurora](DBActivityStreams.md)”。  | 
|  配置更改  | RDS-EVENT-0180 |  数据库集群上的数据库活动流已停止。  | 有关更多信息，请参阅[使用数据库活动流监控 Amazon Aurora](DBActivityStreams.md)。 | 
| 创建 | RDS-EVENT-0170 |  已创建数据库集群。  |  无  | 
| 删除 | RDS-EVENT-0171 |  已删除数据库集群。  |  无  | 
|  故障转移  | RDS-EVENT-0069 |  集群故障转移失败，请检查集群实例的运行状况，然后重试。  |  无  | 
|  故障转移  | RDS-EVENT-0070 |  再次提升之前的主实例：*name*。  |  无  | 
|  故障转移  | RDS-EVENT-0071 |  已完成到数据库实例 *name* 的故障转移。  |  无  | 
|  故障转移  | RDS-EVENT-0072 |  已开始将同一可用区故障转移到数据库实例：*name*。  |  无  | 
|  故障转移  | RDS-EVENT-0073 |  已开始跨可用区故障转移到数据库实例：*name*。  |  无  | 
|  失败  | RDS-EVENT-0083 |  Amazon RDS 无法为您的数据库集群 *name* 创建访问您的 Amazon S3 桶的凭证。这是由于在您的账户中未正确配置 S3 快照摄取 IAM 角色或找不到指定的 Amazon S3 桶。有关更多详细信息，请参阅 Amazon RDS 文档中的故障排除部分。  |  有关更多信息，请参阅[使用 Percona XtraBackup 和 Amazon S3 从 MySQL 进行物理迁移](AuroraMySQL.Migrating.ExtMySQL.S3.md) 。  | 
|  失败  | RDS-EVENT-0143 |  由于以下原因，数据库集群未能从 *units* 扩展为 *units*：*reason*。  |  对 Aurora Serverless 数据库集群的扩展失败。  | 
| 失败 | RDS-EVENT-0354 |  由于资源不兼容，您无法创建数据库集群。*message*。  |  *message* 包括有关失败的详细信息。  | 
| 失败 | RDS-EVENT-0355 |  由于资源不足限制，无法创建数据库集群。*message*。  |  *message* 包括有关失败的详细信息。  | 
|  失败  | RDS-EVENT-0387 |  无法对数据库集群 *name* 中的数据库实例进行分区以进行修补。  | 数据库集群中数据库实例的操作系统升级失败。 | 
|  全局故障转移  | RDS-EVENT-0181 |  已开始全球切换到区域 *name* 中的数据库集群 *name*。  |  此事件适用于切换操作（以前称为“托管式计划内故障转移”）。 该过程可能会延迟，因为有其他操作正在数据库集群上运行。  | 
|  全局故障转移  | RDS-EVENT-0182 |  区域 *name* 中的旧主数据库集群 *name* 已成功关闭。  |  此事件适用于切换操作（以前称为“托管式计划内故障转移”）。 全局数据库中的旧主实例不接受写入操作。所有卷都已同步。  | 
|  全局故障转移  | RDS-EVENT-0183 |  正在等待全局集群成员间的数据同步。当前滞后于主数据库集群：`reason`。  |  此事件适用于切换操作（以前称为“托管式计划内故障转移”）。 在全局数据库故障转移的同步阶段出现复制滞后。  | 
|  全局故障转移  | RDS-EVENT-0184 |  已成功提升区域 *name* 中的新主数据库集群 *name*。  |  此事件适用于切换操作（以前称为“托管式计划内故障转移”）。 已使用新的主卷重新建立全局数据库的卷拓扑。  | 
|  全局故障转移  | RDS-EVENT-0185 |  已完成全球切换到区域 *name* 中的数据库集群 *name*。  |  此事件适用于切换操作（以前称为“托管式计划内故障转移”）。 主数据库集群上的全球数据库切换已完成。故障转移完成后，副本可能需要很长时间才能上线。  | 
|  全局故障转移  | RDS-EVENT-0186 |  已取消全球切换到区域 *name* 中的数据库集群 *name*。  |  此事件适用于切换操作（以前称为“托管式计划内故障转移”）。  | 
|  全局故障转移  | RDS-EVENT-0187 |  全球切换到区域 *name* 中的数据库集群 *name* 已失败。  |  此事件适用于切换操作（以前称为“托管式计划内故障转移”）。  | 
|  全局故障转移  | RDS-EVENT-0238 |  已完成全球故障转移到区域 *name* 中的数据库集群 *name*。  |  无  | 
|  全局故障转移  | RDS-EVENT-0239 |  全局故障转移到区域 *name* 中的数据库集群 *name* 已失败。  |  无  | 
|  全局故障转移  | RDS-EVENT-0240 |  全球故障转移后，已开始重新同步区域 *name* 中数据库集群 *name* 的成员。  |  无  | 
|  全局故障转移  | RDS-EVENT-0241 |  全球故障转移后，已完成重新同步区域 *name* 中数据库集群 *name* 的成员。  |  无  | 
|  全局故障转移  | RDS-EVENT-0397 |  Aurora 已完成对全局写入器端点解析到的 DNS 名称的更改。  |  无  | 
|  全局故障转移  | RDS-EVENT-0423 |  正在等待与目标数据库集群进行数据同步。当前目标数据库集群落后于主数据库集群：`%s`。  |  此事件适用于切换操作（以前称为“托管式计划内故障转移”）。 在全局数据库故障转移的同步阶段出现复制滞后。  | 
|  维护  | RDS-EVENT-0156 |  数据库集群具有数据库引擎次要版本升级。  |  无  | 
|  维护  | RDS-EVENT-0173 |  数据库集群引擎版本已升级。  | 数据库集群的修补已完成。 | 
|  维护  | RDS-EVENT-0174 |  数据库集群处于无法升级的状态。  | 无 | 
|  维护  | RDS-EVENT-0176 |  数据库集群引擎主要版本已升级。  | 无 | 
|  维护  | RDS-EVENT-0177 |  数据库集群升级正在进行中。  | 无 | 
|  维护  | RDS-EVENT-0286 |  数据库集群引擎 *version\$1number* 版本升级已启动。集群保持联机状态。  | 无 | 
|  维护  | RDS-EVENT-0287 |  检测到操作系统升级要求。  | 无 | 
|  维护  | RDS-EVENT-0288 |  集群操作系统升级开始。  | 无 | 
|  维护  | RDS-EVENT-0289 |  集群操作系统升级已完成。  | 无 | 
|  维护  | RDS-EVENT-0290 |  数据库集群已修补：源版本 *version\$1number* => *new\$1version\$1number*。  | 无 | 
|  维护  | RDS-EVENT-0363 |  正在进行升级准备：*cluster\$1name*  | 数据库集群的升级预检查已开始。 | 
|  维护  | RDS-EVENT-0388 |  开始对数据库集群 *name* 的分区 *name*/*name* 中的数据库实例进行离线修补：*partition\$1n*。  | 开始对数据库集群中的数据库实例进行操作系统升级。 | 
|  维护  | RDS-EVENT-0389 |  我们无法升级您的数据库集群操作系统。您可以等待下一个维护时段，也可以手动升级数据库集群操作系统。  | 无 | 
|  维护  | RDS-EVENT-0424 |  数据库集群 *name* 正在运行版本 *version*，该版本高于全局集群的目标升级版本 *version*。我们建议不要在比全局集群更高的版本上使用辅助集群，因为这可能导致在失效转移或切换期间出现问题。考虑升级您的全局集群以进行匹配。  |  无  | 
|  notification  | RDS-EVENT-0076 |  从 *name* 迁移到 *name* 失败。原因：*reason*。  |  迁移到 Aurora 数据库集群失败。  | 
|  通知  | RDS-EVENT-0077 |  将 *name*.*name* 转换为 InnoDB 失败。原因：*reason*。  |  在迁移到 Aurora 数据库集群的过程中，将表从源数据库转换为 InnoDB 的尝试失败。  | 
|  通知  | RDS-EVENT-0085 |  无法升级数据库集群 *name*，因为实例 *name* 的状态为 *name*。解决问题或删除实例，然后重试。  |  尝试修补 Aurora 数据库集群时出错。检查实例状态、解决问题，然后重试。有关更多信息，请参阅“[维护Amazon Aurora 数据库集群](USER_UpgradeDBInstance.Maintenance.md)”。  | 
|  通知  | RDS-EVENT-0141 |  由于以下原因，将数据库集群从 *units* 扩展为 *units*：*reason*。  |  已启动对 Aurora Serverless 数据库集群的扩展。  | 
|  通知  | RDS-EVENT-0142 |  数据库集群已从 *units* 扩展为 *units*。  |  已完成对 Aurora Serverless 数据库集群的扩展。  | 
|  通知  | RDS-EVENT-0144 |  正在暂停数据库集群。  |  已对 Aurora Serverless 数据库集群启动自动暂停。  | 
|  notification  | RDS-EVENT-0145 |  数据库集群已暂停。  |  Aurora Serverless 数据库集群已暂停。  | 
|  notification  | RDS-EVENT-0146 |  已取消对数据库集群的暂停。  |  已取消对 Aurora Serverless 数据库集群的暂停。  | 
|  notification  | RDS-EVENT-0147 |  正在恢复数据库集群。  | 已启动对 Aurora Serverless 数据库集群的恢复操作。 | 
|  notification  | RDS-EVENT-0148 |  已恢复数据库集群。  | 已完成对 Aurora Serverless 数据库集群的恢复操作。 | 
|  notification  | RDS-EVENT-0149 |  数据库集群已从 *units* 扩展到 *units*，但由于以下原因，扩展并不是无缝的：*reason*。  |  为 Aurora Serverless 数据库集群使用强制选项完成了无缝扩展。连接可能已经根据要求中断。  | 
|  通知  | RDS-EVENT-0150 |  已停止数据库集群。  |  无  | 
|  notification  | RDS-EVENT-0151 |  已启动数据库集群。  |  无  | 
|  notification  | RDS-EVENT-0152 |  数据库集群停止失败。  |  无  | 
|  notification  | RDS-EVENT-0153 |  数据库集群由于它超过最大允许停止的时间而正在被启动。  |  无  | 
|  notification  | RDS-EVENT-0172 |  已将集群从 *name* 重命名为 *name*。  |  无  | 
|  notification  | RDS-EVENT-0234 |  导出任务失败。  |  数据库集群导出任务失败。  | 
|  notification  | RDS-EVENT-0235 |  已取消导出任务。  |  数据库集群导出任务已取消。  | 
|  notification  | RDS-EVENT-0236 |  已完成导出任务。  |  数据库集群导出任务已完成。  | 
|  notification  | RDS-EVENT-0386 |  数据库集群 *name* 中的数据库实例已被分区：*list\$1of\$1partitions*。数据库集群处于联机状态。  | 数据库集群中数据库实例的操作系统升级已成功。 | 
| notification | RDS-EVENT-0426 | 由于存在空闲或长时间运行的事务，RDS 无法将数据库集群 *name* 配置作为复制源。等待事务完成或将其取消，然后重试。 | 无 | 

## 数据库集群快照事件
<a name="USER_Events.Messages.cluster-snapshot"></a>

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

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/USER_Events.Messages.html)

## 数据库实例事件
<a name="USER_Events.Messages.instance"></a>

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


|  类别  | RDS 事件 ID |  消息  |  备注  | 
| --- | --- | --- | --- | 
|  可用性  | RDS-EVENT-0004 |  数据库实例已关闭。  | 无 | 
|  可用性  | RDS-EVENT-0006 |  已重新启动数据库实例。  | 无 | 
|  可用性  | RDS-EVENT-0022 |  重新启动 mysql 时出错：*message*。  | 重新启动 Aurora MySQL 或 RDS for MariaDB 时出现了错误。 | 
| 可用性 | RDS-EVENT-0419 | Amazon RDS 无法访问数据库实例 *name* 的 KMS 加密密钥。此数据库将进入无法访问的状态。有关更多详细信息，请参阅 Amazon RDS 文档中的故障排除部分。 | 无 | 
|  回溯  | RDS-EVENT-0131 |  实际回溯时段小于您指定的目标回溯时段。请考虑减少目标回溯时段的小时数。  | 有关回溯的更多信息，请参阅 [回溯 Aurora 数据库集群](AuroraMySQL.Managing.Backtrack.md)。 | 
|  回溯  | RDS-EVENT-0132 |  实际回溯时段与目标回溯时段相同。  | 无 | 
|  配置更改  | RDS-EVENT-0011 |  已更新为使用 DBParameterGroup *name*。  | 无 | 
|  配置更改  | RDS-EVENT-0012 |  将修改应用于数据库实例类。  | 无 | 
|  配置更改  | RDS-EVENT-0014 |  已完成将修改应用于数据库实例类。  | 无 | 
|  配置更改  | RDS-EVENT-0017 |  已完成对分配的存储应用修改。  | 无 | 
|  配置更改  | RDS-EVENT-0025 |  已完成应用修改以转换为多可用区数据库实例。  | 无 | 
|  配置更改  | RDS-EVENT-0029 |  已完成应用修改以转换为标准（单可用区）数据库实例。  | 无 | 
|  配置更改  | RDS-EVENT-0033 |  *number* 位用户与主用户名相匹配；仅重置未绑定到特定主机的用户名。  | 无 | 
|  配置更改  | RDS-EVENT-0067 |  无法重置密码。错误信息：*message*。  | 无 | 
|  配置更改  | RDS-EVENT-0078 |  监控间隔已更改为 *number*。  |  增强监控配置进行了更改。 | 
|  配置更改  | RDS-EVENT-0092 |  已完成数据库参数组更新。  | 无 | 
|  创建  | RDS-EVENT-0005 |  数据库实例已创建。  | 无 | 
|  删除  | RDS-EVENT-0003 |  已删除数据库实例。  | 无 | 
|  失败  | RDS-EVENT-0035 |  数据库实例进入 *state*。*message*。  | 数据库实例有无效参数。例如，如果数据库实例因为此实例类的内存相关参数设置过高而无法启动，您就应该修改内存参数，并重启数据库实例。 | 
|  失败  | RDS-EVENT-0036 |  数据库实例处于 *state*。*message*。  | 数据库实例处于不兼容的网络中。有些指定的子网 ID 无效或者不存在。 | 
|  失败  | RDS-EVENT-0079 |  Amazon RDS 无法创建用于增强监控的凭证，此特征已被禁用。这可能是由于您的账户中 rds-monitoring-role 不存在且配置不正确而致。有关更多详细信息，请参阅 Amazon RDS 文档中的故障排除部分。  |  如果没有增强监控 IAM 角色，则无法启用增强监控。有关创建 IAM 角色的信息，请参阅[为 Amazon RDS 增强监控创建 IAM 角色](USER_Monitoring.OS.Enabling.md#USER_Monitoring.OS.IAMRole)。  | 
|  失败  | RDS-EVENT-0080 |  Amazon RDS 无法在您的实例 *name* 上配置增强监控，此特征已被禁用。这可能是由于您的账户中 rds-monitoring-role 不存在且配置不正确而致。有关更多详细信息，请参阅 Amazon RDS 文档中的故障排除部分。  |  增强监控因在配置更改期间出错而处于禁用状态。可能是未正确配置增强监控 IAM 角色。有关创建增强监控 IAM 角色的信息，请参阅[为 Amazon RDS 增强监控创建 IAM 角色](USER_Monitoring.OS.Enabling.md#USER_Monitoring.OS.IAMRole)。  | 
|  失败  | RDS-EVENT-0082 |  Amazon RDS 无法为您的数据库实例 *name* 创建访问您的 Amazon S3 桶的凭证。这是由于在您的账户中未正确配置 S3 快照摄取 IAM 角色或找不到指定的 Amazon S3 桶。有关更多详细信息，请参阅 Amazon RDS 文档中的故障排除部分。  |  Aurora 无法从 Amazon S3 存储桶复制备份数据。很可能是用来访问 Amazon S3 存储桶的 Aurora 权限配置不正确。有关更多信息，请参阅[使用 Percona XtraBackup 和 Amazon S3 从 MySQL 进行物理迁移](AuroraMySQL.Migrating.ExtMySQL.S3.md) 。  | 
| 失败 | RDS-EVENT-0353 |  由于资源不足限制，无法创建数据库实例。*message*。  |  *message* 包括有关失败的详细信息。  | 
| 失败 | RDS-EVENT-0418 | Amazon RDS 无法访问数据库实例 *name* 的 KMS 加密密钥。这可能是由于密钥被禁用或 Amazon RDS 无法访问密钥所致。如果这种情况持续，数据库将进入无法访问的状态。有关更多详细信息，请参阅 Amazon RDS 文档中的故障排除部分。 | 无 | 
| 失败 | RDS-EVENT-0420 | Amazon RDS 现在可以成功访问数据库实例 *name* 的 KMS 加密密钥。 | 无 | 
|  存储不足  | RDS-EVENT-0007 |  分配的存储空间已耗尽。分配更多存储空间以解决问题。  |  分配的数据库实例存储空间已使用。要解决此问题，请为数据库实例分配额外存储。有关更多信息，请参阅 [RDS 常见问题](https://aws.amazon.com/rds/faqs)。您可以使用**可用存储空间**指标监控数据库实例的存储空间。  | 
|  存储不足  | RDS-EVENT-0089 |  数据库实例 *name* 的可用存储容量低至预调配存储空间的 *percentage* [预调配存储空间：*size*，可用存储空间：*size*]。您可能需要增加预调配存储空间以解决此问题。  |  数据库实例已使用其分配的存储空间的 90% 以上。您可以使用**可用存储空间**指标监控数据库实例的存储空间。  | 
|  存储不足  | RDS-EVENT-0227 |  您的 Aurora 集群的存储空间极其低，只剩下 *amount* 太字节。请采取措施以减少集群上的存储负载。  |  Aurora 存储子系统的空间不足。  | 
|  维护  | RDS-EVENT-0026 |  将离线补丁应用到数据库实例。  |  正在进行数据库实例的脱机维护。数据库实例目前无法使用。  | 
|  维护  | RDS-EVENT-0027 |  已完成将离线补丁应用到数据库实例。  |  数据库实例的脱机维护已完成。现在可以使用数据库实例。  | 
|  维护  | RDS-EVENT-0047 |  数据库实例已修补。  | 无 | 
|  维护  | RDS-EVENT-0155 |  数据库实例具有数据库引擎次要版本升级。  | 无 | 
|  维护  | RDS-EVENT-0178 |  数据库实例升级正在进行中。  | 无 | 
|  维护  | RDS-EVENT-0422 |  由于有待处理的维护操作，RDS 将替换数据库实例 *name* 的主机。 | 无 | 
|  notification  | RDS-EVENT-0044 |  *message*  | 这是操作员发出的通知。有关详细信息，请参阅事件消息。 | 
|  通知  | RDS-EVENT-0048 |  延迟数据库引擎升级，因为此实例有需要先升级的只读副本。  | 数据库实例的修补已延迟。 | 
|  通知  | RDS-EVENT-0087 |  数据库实例已停止。  | 无 | 
|  notification  | RDS-EVENT-0088 |  数据库实例已启动。  | 无 | 
|  notification  | RDS-EVENT-0365 |  已更新时区文件。重新启动 RDS 实例以使更改生效。  | 无 | 
|  通知，无服务器  | RDS-EVENT-0370 |  已启动对数据库实例的暂停。  |  已启动暂停空闲 Aurora Serverless v2 数据库实例的新尝试。  | 
|  通知，无服务器  | RDS-EVENT-0371 |  已取消对数据库实例的暂停。  |  由于工作负载，尝试暂停空闲 Aurora Serverless v2 数据库实例未成功。  | 
|  通知，无服务器  | RDS-EVENT-0372 |  已成功暂停数据库实例。  |  已暂停 Aurora Serverless v2 数据库实例。  | 
|  通知，无服务器  | RDS-EVENT-0373 |  已启动对数据库实例的恢复。  |  由于新的工作负载或者管理或维护活动，Aurora Serverless v2 数据库实例开始恢复。  | 
|  通知，无服务器  | RDS-EVENT-0374 |  已成功恢复数据库实例。  | 已恢复 Aurora Serverless v2 数据库实例。 | 
|  notification  | RDS-EVENT-0385 |  集群拓扑已更新。  |  数据库实例的数据库集群发生了 DNS 更改。这包括何时添加或删除新的数据库实例，或者进行失效转移。  | 
|  通知，全局数据库  | RDS-EVENT-0390 |  尝试在区域 *region\$1id* 中阻止对数据库集群 *cluster\$1id* 的写入已成功。  |  Aurora 开始在存储层阻止写入，为 Aurora Global Database 的切换或失效转移做准备。  | 
|  通知，全局数据库  | RDS-EVENT-0391 |  尝试在区域 *region\$1id* 中阻止对数据库集群 *cluster\$1id* 的写入已超时。  |  Aurora 未能在存储层阻止写入，从而无法为 Aurora Global Database 的切换或失效转移做准备。切换或失效转移将继续，但您可能需要从原始主集群的快照中恢复最近写入的数据。  | 
|  只读副本  | RDS-EVENT-0045 |  复制已停止。  |  当复制过程中出现错误时，会出现此消息。要确定错误的类型，请参阅[排查 MySQL 只读副本问题](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReadRepl.Troubleshooting.html)。  | 
|  只读副本  | RDS-EVENT-0046 |  已恢复只读副本的复制。  | 此消息会在您首次创建只读副本时出现，或显示为确认复制在正常运行的监控消息。如果此消息在 `RDS-EVENT-0045` 通知之后出现，则复制已在出现错误之后或停止复制之后恢复。 | 
|  只读副本  | RDS-EVENT-0057 |  复制流式传输已终止。  | 无 | 
|  恢复  | RDS-EVENT-0020 |  已启动数据库实例的还原。恢复时间会随待恢复数据量的变化而变化。  | 无 | 
|  恢复  | RDS-EVENT-0021 |  数据库实例的恢复已完成。  | 无 | 
|  恢复  | RDS-EVENT-0023 |  紧急快照请求：*message*。  |  已请求手动备份，但 Amazon RDS 目前处于创建数据库快照的过程中。请在 Amazon RDS 完成数据库快照后再次提交请求。  | 
|  恢复  | RDS-EVENT-0052 |  已启动多可用区实例恢复。  | 恢复时间会随待恢复数据量的变化而变化。 | 
|  恢复  | RDS-EVENT-0053 |  已完成多可用区实例恢复。等待故障转移或激活。  | 此消息表明，Amazon RDS 已准备好您的数据库实例，可在必要时启动失效转移到辅助实例。 | 
|  恢复  | RDS-EVENT-0361 |  备用数据库实例的恢复已开始。  |  备用数据库实例在恢复过程中会重新构建。数据库性能在恢复过程中会受到影响。  | 
|  恢复  | RDS-EVENT-0362 |  备用数据库实例的恢复已完成。  |  备用数据库实例在恢复过程中会重新构建。数据库性能在恢复过程中会受到影响。  | 
|  还原  | RDS-EVENT-0019 |  已从数据库实例 *name* 还原为 *name*。  |  已从时间点备份中恢复数据库实例。  | 
|  安全修补  | RDS-EVENT-0230 |  系统更新可用于您的数据库实例。有关应用更新的信息，请参阅《RDS 用户指南》中的“维护数据库实例”。  |  一个新的、次要版本的操作系统补丁可用于您的数据库实例。有关应用更新的信息，请参阅[Aurora 数据库集群的操作系统更新](USER_UpgradeDBInstance.Maintenance.md#Aurora_OS_updates)。  | 
|  维护  | RDS-EVENT-0425 |  由于指定的子网中没有可用的 IP 地址，Amazon RDS 无法执行操作系统升级。请选择具有可用 IP 地址的子网，然后重试。  |  无  | 
|  维护  | RDS-EVENT-0429 |  由于 *zone* 可用区中 *type* 实例类型的可用容量不足，Amazon RDS 无法执行操作系统升级  |  无  | 
|  维护  | RDS-EVENT-0501 |  Amazon RDS 数据库实例的服务器证书要求通过待处理的维护操作进行轮换。  |  数据库实例的服务器证书要求通过待处理的维护操作进行轮换。在此维护期间，Amazon RDS 会重启数据库以完成证书轮换。要安排此维护，请转至**维护和备份**选项卡，然后选择**立即应用**或**安排下一个维护时段**。如果未计划进行更改，Amazon RDS 会按维护操作中显示的自动应用日期，自动在您的维护时段内应用更改。  | 
|  维护  | RDS-EVENT-0502 |  Amazon RDS 已安排在下一个维护时段内轮换数据库实例的服务器证书。此维护将要求重启数据库。  |  无  | 

## 数据库参数组事件
<a name="USER_Events.Messages.parameter-group"></a>

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


|  类别  | RDS 事件 ID |  消息  |  备注  | 
| --- | --- | --- | --- | 
|  配置更改  | RDS-EVENT-0037 |  已使用 apply 方法 *method* 将参数 *name* 更新为 *value*。  |  无  | 

## 数据库安全组事件
<a name="USER_Events.Messages.security-group"></a>

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

**注意**  
数据库安全组是 EC2-Classic 的资源。EC2-Classic 已于 2022 年 8 月 15 日停用。如果您尚未从 EC2-Classic 迁移到 VPC，建议您尽快迁移。有关更多信息，请参阅《Amazon EC2 用户指南》**中的[从 EC2-Classic 迁移到 VPC](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html) 和博客 [EC2-Classic Networking is Retiring – Here’s How to Prepare](https://aws.amazon.com/blogs/aws/ec2-classic-is-retiring-heres-how-to-prepare/)。


|  类别  | RDS 事件 ID |  消息  |  备注  | 
| --- | --- | --- | --- | 
|  配置更改  | RDS-EVENT-0038 |  对安全组应用了更改。  |  无  | 
|  失败  | RDS-EVENT-0039 |  撤消 *user* 的授权。  |  *user* 拥有的安全组不存在。针对安全组的授权已被吊销，因为它无效。  | 

## 数据库分片组事件
<a name="USER_Events.Messages.shard-group"></a>

下表显示了数据库分片组为源类型时的事件类别和事件列表。


|  类别  | RDS 事件 ID |  消息  |  备注  | 
| --- | --- | --- | --- | 
| 失败 | RDS-EVENT-0324 |  数据加载作业失败。  | 由于错误消息中显示的原因，数据加载作业失败。 | 
| 维护 | RDS-EVENT-0302 |  需要执行您的操作才能完成数据库分片组 *name* 中子集群 ID *number* 的待处理拆分分片作业 *job\$1ID*。 要完成该操作，请调用 SQL： <pre>SELECT rds_aurora.limitless_finalize_split_shard(job_ID);</pre>  |  无  | 
| 维护 | RDS-EVENT-0303 |  已为数据库分片组 *name* 中的子集群 ID *number* 启动拆分分片作业 *job\$1ID* 的完成工作。  |  无  | 
| 维护 | RDS-EVENT-0304 |  数据库分片组 *name* 中子集群 ID *number* 的拆分分片作业 *job\$1ID* 已成功完成。子集群 ID 为 *number* 的新分片已添加到数据库分片组 *name*。  |  无  | 
| 维护 | RDS-EVENT-0305 |  数据库分片组 *name* 中子集群 ID *number* 的拆分分片作业 *job\$1ID* 已失败。  |  无  | 
| 维护 | RDS-EVENT-0366 |  数据库分片组 *name* 中的子集群 ID *number* 的拆分分片作业 *job\$1ID* 已启动。  |  无  | 
| 维护 | RDS-EVENT-0367 |  在数据库分片组 *name* 中已启动添加路由器作业 *job\$1ID*。  |  无  | 
| 维护 | RDS-EVENT-0368 |  添加路由器任务 *job\$1ID* 已成功完成。子集群 ID 为 *number* 的新路由器已添加到数据库分片组 *name*。  |  无  | 
| 维护 | RDS-EVENT-0369 |  数据库分片组 *name* 中的添加路由器作业 *job\$1ID* 已失败。  | 无 | 
| 维护 | RDS-EVENT-0394 |  数据库分片组 *name* 中的添加路由器作业 *job\$1ID* 已取消。  |  无  | 
| 维护 | RDS-EVENT-0395 |  数据库分片组 *name* 中的拆分分片作业 *job\$1ID* 已取消。  |  无  | 
| notification | RDS-EVENT-0321 |  正在为数据加载任务初始化基础设施。  | 无 | 
| notification | RDS-EVENT-0322 |  数据加载作业正在进行中。  | 无 | 
| notification | RDS-EVENT-0323 |  数据加载作业已成功完成。  | 无 | 
| notification | RDS-EVENT-0325 |  正在根据客户的要求取消数据加载任务。  | 无 | 
| notification | RDS-EVENT-0326 |  数据加载任务已取消。  | 无 | 

## RDS Proxy 事件
<a name="USER_Events.Messages.rds-proxy"></a>

下表显示了 RDS Proxy 为源类型时的事件类别和事件列表。


|  类别  | RDS 事件 ID |  消息  |  备注  | 
| --- | --- | --- | --- | 
| 配置更改 | RDS-EVENT-0204 |  RDS 修改了数据库代理 *name*。  | 无 | 
| 配置更改 | RDS-EVENT-0207 |  RDS 修改了数据库代理 *name* 的端点。  | 无 | 
| 配置更改 | RDS-EVENT-0213 |  RDS 检测到已添加数据库实例并自动将其添加到数据库代理 *name* 的目标组。  | 无 | 
|  配置更改  | RDS-EVENT-0214 |  RDS 检测到已删除数据库实例 *name* 并自动将其从数据库代理 *name* 的目标组 *name* 中删除。  | 无 | 
|  配置更改  | RDS-EVENT-0215 |  RDS 检测到已删除数据库集群 *name* 并自动将其从数据库代理 *name* 的目标组 *name* 中删除。  | 无 | 
|  创建  | RDS-EVENT-0203 |  RDS 创建了数据库代理 *name*。  | 无 | 
|  创建  | RDS-EVENT-0206 |  RDS 为数据库代理 *name* 创建了端点 *name*。  | 无 | 
| 删除 | RDS-EVENT-0205 |  RDS 删除了数据库代理 *name*。  | 无 | 
|  删除  | RDS-EVENT-0208 |  RDS 删除了数据库代理 *name* 的端点 *name*。  | 无 | 
|  失败  | RDS-EVENT-0243 |  RDS 无法为代理 *name* 预调配容量，因为您的子网 *name* 中没有足够的 IP 地址可用。要解决此问题，请确保您的子网具有最少的未使用 IP 地址数（如 RDS 代理文档中所建议）。  |  要确定您的实例类的建议数量，请参阅[计划 IP 地址容量](rds-proxy-network-prereqs.md#rds-proxy-network-prereqs.plan-ip-address)。  | 
|  失败 | RDS-EVENT-0275 |  RDS 限制了一些与数据库代理*名称*的连接。从客户端到代理的并发连接请求数已超出了限制。  | 无 | 

## 蓝绿部署事件
<a name="USER_Events.Messages.BlueGreenDeployments"></a>

下表显示了蓝绿部署为源类型时的事件类型和事件列表。

有关蓝绿部署的更多信息，请参阅[使用 Amazon Aurora 蓝绿部署进行数据库更新](blue-green-deployments.md)。


|  类别  | Amazon RDS 事件 ID |  消息  |  备注  | 
| --- | --- | --- | --- | 
|  创建  | RDS-EVENT-0244 |  蓝绿部署任务已完成。您可以对绿色环境数据库进行更多修改或切换部署。  | 无 | 
|  失败  | RDS-EVENT-0245 |  由于 *reason*，蓝/绿部署创建失败。  | 无 | 
|  删除  | RDS-EVENT-0246 |  蓝绿部署已删除。  | 无 | 
|  notification  | RDS-EVENT-0247 |  已开始从*蓝色*切换到*绿色*。  | 无 | 
|  notification  | RDS-EVENT-0248 |  蓝绿部署已完成切换。  | 无 | 
|  失败  | RDS-EVENT-0249 |  蓝绿部署已取消切换。  | 无 | 
|  notification  |  RDS-EVENT-0259 |  已开始从数据库集群*蓝色*切换为*绿色*。  | 无 | 
|  notification  |  RDS-EVENT-0260 |  已完成从数据库集群*蓝色*切换为*绿色*。将*蓝色*重命名为*原来的蓝色*，将*绿色*重命名为*蓝色*。  | 无 | 
|  失败  |  RDS-EVENT-0261 |  由于*原因*，取消了从数据库集群*蓝色*到*绿色*的切换。  | 无 | 
|  notification  |  RDS-EVENT-0311  |  已启动将数据库集群从*蓝色*切换为*绿色*的序列同步。使用序列时切换可能会导致停机时间延长。  | 无 | 
|  notification  |  RDS-EVENT-0312  |  已完成将数据库集群从*蓝色*切换为*绿色*的序列同步。  | 无 | 
|  失败  |  RDS-EVENT-0314  |  由于序列无法同步，因此取消了将数据库集群从*蓝色*切换到*绿色*的序列同步。  | 无 | 
|  notification  | RDS-EVENT-0409  |  *message*  | 无 | 