我想为 Amazon Relational Database Service (Amazon RDS) 和 Amazon Redshift 维护时段配置通知,以便最大限度地减少对我的资源的影响。
解决方法
要接收有关 Amazon RDS 和 Amazon Redshift 集群和实例维护的电子邮件或短信通知,请使用 Amazon Simple Notification Service (Amazon SNS)。
要查看您计划在维护时段内进行硬件维护的 Amazon RDS 数据库实例,请选择 Affected resources(受影响的资源)选项卡。有关详细信息,请查看 Amazon SNS 向您的电子邮件地址发送的维护通知。
在进行维护时,单可用区部署大约会有 60 秒不可用。如果您使用的是多可用区部署,并且主数据库实例位于受影响的可用区中,则数据库将在失效转移完成后可用。失效转移在维护时段内发生。如果主数据库实例不在受影响的可用区中,则辅助数据库实例将被替换,无需进行失效转移,且您的数据库仍然可用。
要确定您的主数据库实例或辅助数据库实例的可用区,请运行 AWS 命令行界面 (AWS CLI) 命令 describe-db-instances。
**注意:**如果您在运行 AWS CLI 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI。
Amazon RDS
要为 Amazon RDS 配置事件通知,请完成以下步骤:
- 创建 Amazon SNS 主题。然后,使用端点订阅主题,例如电子邮件账户或手机号码。
- 打开 Amazon RDS 控制台。
- 在导航窗格中,选择 Event subscriptions(事件订阅)。
- 选择 Create event subscription(创建事件订阅)。
- 在 Create event subscription(创建事件订阅)页面上,输入以下信息:
对于 Name(名称),输入订阅的名称。
对于 Target(目标),选择 Amazon Resource Name (ARN)(Amazon 资源名称 (ARN)),然后选择 Amazon SNS 主题的 ARN。
在 Source(源)下,选择 Instances(实例)作为 Source type(源类型)。
选择 Select specific instances(选择特定实例),然后选择您的实例。
选择 Select specific event categories(选择特定事件类别),然后选择 Maintenance(维护)。
- 选择 Create(创建)。
创建事件订阅后,您将收到包含以下事件代码的通知:
- RDS-EVENT-0026 表示正在进行维护
- RDS-EVENT-0027 表示维护已完成
Amazon Redshift
要为 Amazon Redshift 配置事件通知,请完成以下步骤:
- 打开 Amazon Redshift 控制台。
- 在导航窗格中,选择 Events(事件)。
- 选择 Event Subscriptions(事件订阅),然后选择 Create event subscription(创建事件订阅)。
- 在 Create event subscription(创建事件订阅)页面上,输入以下信息:
在 Subscription details(订阅详细信息)部分的 Event subscription name(事件订阅名称)下,输入事件的名称。
在 Subscription type(订阅类型)部分的 Source type(源类型)下,选择 Cluster(集群)。
对于 Cluster(集群),选择 For all clusters(对于所有集群)或 Select clusters(选择集群)。如果您选择 Select clusters(选择集群),则选择您的集群 ID。
对于 Categories(类别),选择 management(管理)和 pending(待处理)。
对于 Severity(严重性),选择 Info, Error(信息、错误)。
在 Subscription actions(订阅操作)部分中,创建主题或选择现有主题。
- 选择 Create event subscription(创建事件订阅)。
创建事件订阅后,您将收到包含以下事件代码的通知:
- REDSHIFT-EVENT-2003 表示集群 cluster-name 已于 UTC-time 开始维护。
- REDSHIFT-EVENT-2004 表示集群 cluster-name 已于 UTC-time 完成维护。
有关详细信息,请参阅 Amazon Redshift 预置集群事件通知。
**注意:**Amazon Redshift 计划内维护不会启动事件。要查看即将到来的维护时段,请参阅维护时段。
相关信息
使用 Amazon RDS 事件通知
维护数据库实例
如何在必要的 Amazon RDS 维护期间最大限度地减少停机时间?