本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
EventBridge 規則
Amazon RDS 事件會交付至 Amazon EventBridge,您可以使用 EventBridge 規則來回應這些事件。例如,您可以建立 EventBridge 規則來通知您,並在某個特定資料庫執行個體停止或啟動時採取動作,如下畫面所示。
偵測The DB instance has been stopped事件的規則具有 Amazon RDS 事件 ID RDS-EVENT-0087,因此您可以將規則的 Event Pattern 屬性設定為:
{ "source": ["aws.rds"], "detail-type": ["RDS DB Instance Event"], "detail": { "SourceArn": ["arn:aws:rds:eu-west-3:111122223333:db:database-3"], "EventID": ["RDS-EVENT-0087"] } }
此規則database-3只會監控資料庫執行個體,並監看RDS-EVENT-0087事件。當 EventBridge 偵測到事件時,它會將事件傳送至資源或端點,稱為目標。您可以在此指定在 Amazon RDS 執行個體關閉時要採取的動作。您可以將事件傳送至許多可能的目標,包括 SNS 主題、Amazon Simple Queue Service (Amazon SQS) 佇列、 AWS Lambda 函數、 AWS Systems Manager Automation、 AWS Batch 任務、Amazon API Gateway 等。例如,您可以建立傳送通知電子郵件和 SMS 的 SNS 主題,並將該 SNS 主題指派為 EventBridge 規則的目標。如果 Amazon RDS 資料庫執行個體database-3已停止,Amazon RDS 會將事件交付RDS-EVENT-0087至 EventBridge,並在其中偵測到事件。EventBridge 接著會呼叫目標,也就是 SNS 主題。SNS 主題設定為傳送電子郵件 (如下圖所示) 和 SMS。