我想為 Amazon Relational Database Service (Amazon RDS) 和 Amazon Redshift 維護時段設定通知,以大幅減少對資源的影響。
解決方法
若要接收有關 Amazon RDS 和 Amazon Redshift 叢集和執行個體維護的電子郵件或簡訊通知,請使用 Amazon Simple Notification Service (Amazon SNS)。
若要查看在維護時段內安排進行硬體維護的 Amazon RDS DB 執行個體,請選擇 Affected resources (受影響的資源) 索引標籤。如需詳細資訊,請查看 Amazon SNS 傳送給您的維護通知電子郵件。
維護期間,單一可用區域部署會無法使用約 60 秒。如果您使用多可用區域部署,且主資料庫執行個體位於受影響的可用區,則容錯移轉完成後資料庫可使用。容錯移轉發生在您的維修時段。如果主資料庫執行個體不在受影響的可用區中,則會取代次要資料庫執行個體而無需進行容錯移轉,且資料庫仍然可用。
若要識別主資料庫執行個體或次要資料庫執行個體的可用區,請執行 describe-db-instances AWS 命令列介面 (AWS CLI) 命令。
注意: 如果您在執行 AWS CLI 命令時收到錯誤,請參閱對 AWS CLI 錯誤進行疑難排解。此外,請確定您使用的是最新的 AWS CLI 版本。
Amazon RDS
若要設定 Amazon RDS 的事件通知,請完成下列步驟:
- 建立 Amazon SNS 主題,然後使用您的端點訂閱主題,例如電子郵件帳戶或手機號碼。
- 開啟 Amazon RDS 主控台。
- 在導覽窗格中,選擇 Event subscriptions (事件訂閱)。
- 選擇 Create event subscription (建立事件訂閱)。
- 在建立事件訂閱頁面上,輸入下列資訊:
在名稱中,輸入訂閱的名稱。
在 Target (目標) 中,選擇 Amazon Resource Name (ARN),然後選取 SNS 主題的 ARN。
在 Source (來源) 下方,在 Instances (執行個體) 選擇 Source type (來源類型)。
選擇選取特定執行個體,然後選擇您的執行個體。
選擇選取特定事件類別,然後選取維護。
- 選擇建立。
建立事件訂閱後,您會收到內含下列事件代碼的通知:
- RDS-EVENT-0026 表示正在進行維護
- RDS-EVENT-0027 表示維護已完成
Amazon Redshift
若要設定 Amazon Redshift 的事件通知,請完成下列步驟:
- 開啟 Amazon Redshift 主控台。
- 在導覽窗格中,選擇 Events (事件)。
- 選擇 Event Subscriptions (事件訂閱),然後選擇 Create event subscription (建立事件訂閱)。
- 在建立事件訂閱頁面上,輸入下列資訊:
在 Subscription details (訂閱詳細資料) 區段的 Event subscription name (事件訂閱名稱) 下方,輸入此事件的名稱。
在 Subscription type (訂閱類型) 區段的 Source type (來源類型) 下方,選擇 Cluster (叢集)。
在 Cluster (叢集) 中,選擇 Select cluster (選取叢集),然後選取您的叢集 ID。
在類別中,選擇您的類別。
在 Severity (嚴重性) 中,選擇 Error (錯誤) 或 Info, Error (資訊、錯誤)。
在 Subscription actions (訂閱動作) 區段中建立主題,或選取現有主題。
- 選擇 Create event subscription (建立事件訂閱)。
建立事件訂閱後,您會收到內含下列事件代碼的通知:
- REDSHIFT-EVENT-2003 表示正在進行的 Amazon Redshift 維護
- REDSHIFT-EVENT-2004 表示 Amazon Redshift 維護已完成
注意: Amazon Redshift 排程維護不會啟動事件。若要檢視即將到來的維護時段,請參閱維護時段。
相關資訊
使用 Amazon RDS 事件通知
Amazon Redshift 佈建叢集事件通知
維護資料庫執行個體
如何將所需 Amazon RDS 維護期間的停機時間縮到最短?