aws--事件-規則-運動流 - AWS 解決方案建構

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

aws--事件-規則-運動流

所有類都在積極開發中,並且在任何未來版本中都會受到非向後兼容的更改或刪除。這些不受語義版本模型。這意味著,雖然您可以使用它們,但在升級到此軟件包的較新版本時,您可能需要更新源代碼。

請注意: 為了確保功能正確,專案中的 AWS 解決方案建構套件和 AWS CDK 套件必須是相同的版本。

語言 套件
Python
aws_solutions_constructs.aws_events_rule_kinesisstream
TypeScript
@aws-solutions-constructs/aws-events-rule-kinesisstreams
Java
software.amazon.awsconstructs.services.eventsrulekinesisstream

Overview

此 AWS 解決方案建構實作了 Amazon CloudWatch Events 規則,將資料傳送到 Amazon Kinesis 資料流。

下面是 TypeScript 中的最小可部署模式定義:

import * as cdk from '@aws-cdk/core'; import {EventsRuleToKinesisStreams, EventsRuleToKinesisStreamsProps} from "@aws-solutions-constructs/aws-events-rule-kinesisstreams"; const props: EventsRuleToKinesisStreamsProps = { eventRuleProps: { schedule: events.Schedule.rate(Duration.minutes(5)), } }; new EventsRuleToKinesisStreams(this, 'test-events-rule-kinesis-stream', props);

Initializer

new EventsRuleToKinesisStreams(scope: Construct, id: string, props: EventsRuleToKinesisStreamsProps);

參數

模式建立道具

名稱 類型 描述
事件規則 events.RuleProps 使用者提供的屬性,以覆寫 CloudWatch 事件規則的預設屬性。
現在的斯特拉莫比 kinesis.Stream Kinesis 流的現有實例,提供這個和kinesisStreamProps會導致錯誤。
運動流道具? kinesis.StreamProps 選用的使用者提供的道具,可覆寫 Kinesis 串流的預設道具。
創建雲端觀察 boolean 是否要建立建議的警報。

模式性質

名稱 類型 描述
事件規則 events.Rule 傳回模式所建立之事件規則的實體。
KinesisStream kinesis.Stream 傳回由模式建立之 Kinesis 串流的實體。
事件角色? iam.Role 傳回由 CloudWatch 事件規則建構所建立角色的執行個體。

預設設定

此模式的開箱即用實現沒有任何覆蓋將設置以下默認值:

Amazon CloudWatch Events

  • 為事件規則設定最低權限存取 IAM 角色,以發佈至 Kinesis 資料流。

Amazon Kinesis 串流

  • 使用 AWS 受管 KMS 金鑰為 Kinesis 資料串流啟用伺服器端加密。

Architecture

GitHub

要查看此模式的代碼,創建/查看問題和提取請求,以及更多:
@aws-解決方案-構造/aw-事件-規則-運動流