本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 CloudWatch Events 自動化 Amazon QLDB
重要
終止支援通知:現有客戶將可以使用 Amazon QLDB,直到 07/31/2025 終止支援為止。如需詳細資訊,請參閱將 Amazon QLDB Ledger 遷移至 Amazon Aurora PostgreSQL
Amazon CloudWatch Events 可讓您自動化您的 , AWS 服務 並自動回應系統事件,例如應用程式可用性問題或資源變更。來自 的事件 AWS 服務 會以近乎即時的方式交付至 CloudWatch Events。您可編寫簡單的規則,來指示您在意的事件,以及當事件符合規則時所要自動執行的動作。可以自動觸發的動作如下:
-
叫用 AWS Lambda 函數
-
調用 Amazon EC2 執行命令
-
將事件轉傳至 Amazon Kinesis Data Streams
-
啟用 AWS Step Functions 狀態機器
-
通知 Amazon SNS 主題或 Amazon SQS 佇列
每當總帳資源的狀態 AWS 帳戶 變更時,Amazon QLDB 都會向 CloudWatch Events 報告事件。事件目前僅針對 QLDB 分類帳資源以保證at-least-once為基礎發出。
以下是 QLDB 報告的事件範例,其中分類帳的狀態變更為 DELETING
。
{ "version" : "0", "id" : "2f6557eb-e361-54ef-0f9f-99dd9f171c62", "detail-type" : "QLDB Ledger State Change", "source" : "aws.qldb", "account" : "123456789012", "time" : "2019-07-24T21:59:17Z", "region" : "us-east-1", "resources" : ["arn:aws:qldb:us-east-1:123456789012:ledger/exampleLedger"], "detail" : { "ledgerName" : "exampleLedger", "state" : "DELETING" } }
搭配 QLDB 使用 CloudWatch Events 的一些範例可以包括但不限於下列項目:
-
每當新分類帳最初以
CREATING
狀態建立且最終變成 時,啟用 Lambda 函數ACTIVE
。 -
當您的總帳狀態變更為
DELETING
,然後變更為 時,通知 Amazon SNS 主題DELETED
。
如需詳細資訊,請參閱 Amazon CloudWatch Events 使用者指南。