如何为 Amazon RDS 或 Amazon Redshift 维护时段配置通知?

上次更新日期:2021 年 2 月 24 日

维护时段何时开始和结束,以及如何为 Amazon Relational Database Service (Amazon RDS) 和 Amazon Redshift 维护时段设置通知? 我希望收到有关维护时段的通知,这样我可以最大限度地降低对我的资源的影响。

解决方法

您可以为 Amazon RDS 和 Amazon Redshift 集群和实例设置事件通知,以便收到有关正在进行或已完成维护的通知。您可以使用 Amazon Simple Notification Service (Amazon SNS) 通过电子邮件或 SMS 接收这些通知。

要查看哪些 Amazon RDS 数据库实例计划在维护时段内接受硬件维护,请查看受影响的资源选项卡中列出的数据库实例。有关更多信息,请参阅发送到您账户的维护通知电子邮件。

正在进行维护时,在维护时段的几分钟内,单可用区部署将不可用。如果您使用多可用区部署,并且在维护时主数据库实例位于受影响的可用区中,则在完成故障转移(通常约 60 秒)之前,该数据库将不可用。将在您的维护时段内进行故障转移。如果在维护时主数据库实例不在受影响的可用区中,则在维护时段内将替换辅助数据库实例,而不进行故障转移,也不会影响可用性。要识别主数据库实例或辅助数据库实例的可用区,请参阅 describe-db-instances

Amazon RDS

为 Amazon RDS 配置事件通知:

  1. 使用您的端点,例如电子邮件账户或手机号码,创建 Amazon SNS 主题订阅主题
  2. 打开 Amazon RDS console(Amazon RDS 控制台),然后从导航页面选择 Event subscriptions(事件订阅)。
  3. 选择创建事件订阅
  4. 输入名称,为 SNS 主题选择 ARN,然后选择Instances作为源类型的实例
  5. 选择 Select specific instances(选择特定实例),然后选择您的实例。
  6. 选择 Select specific event categories(选择特定事件类别),然后选择 Maintenance(维护)。
  7. 选择 Create(创建)。

创建活动订阅后,您将收到包含以下事件代码的通知:

  • RDS-EVENT-0026(正在进行的维护)。
  • RDS-EVENT-0027(已完成的维护)。

Amazon Redshift

为 Amazon Redshift 配置事件通知:

  1. 打开 Amazon Redshift console(Amazon Redshift 控制台),然后从导航窗格中选择 Events(事件)。
  2. 选择事件订阅,然后选择创建事件订阅
  3. 订阅详细信息部分,为此事件输入事件订阅名称
  4. 订阅类型部分的源类型下方,选择集群
  5. 对于集群,请选择选择集群,然后添加您的集群 ID
  6. 对于严重性,请选择错误信息,错误
  7. Subscription actions(订阅操作)部分,选择 Create a new SNS topic(创建新的 SNS 主题)或 Choose an existing SNS topic(选择现有 SNS 主题)。
  8. 选择创建事件订阅

创建事件订阅后,您将收到包含以下事件代码的通知:

  • 对于正在进行的 Amazon Redshift 维护,代码为 REDSHIFT-EVENT-2003。
  • 对于已完成的 Amazon Redshift 维护,代码为 REDSHIFT-EVENT-2004。

注意:Amazon Redshift 计划维护不会触发事件。要查看即将到来的维护时段,请参阅维护时段