使用 CloudWatch Events 自動化 Amazon QLDB - Amazon Quantum Ledger Database (Amazon QLDB)

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 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 使用者指南