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 事件规则的默认属性。
现有的河流 J? kinesis.Stream 现有的 Kinesis 流实例,提供了这个和kinesisStreamProps会导致错误。
运动流道具? kinesis.StreamProps 用户提供的可选道具来覆盖 Kinesis 流的默认道具。
创造云监视图 boolean 是否创建推荐的 CloudWatch 警报。

模式属性

名称 类型 描述
事件规则 events.Rule 返回由模式创建的事件规则的实例。
KinesisStream kinesis.Stream 返回由模式创建的 Kinesis 流的实例。
事件角色? iam.Role 返回由构造为 CloudWatch 事件规则创建的角色实例。

默认设置

没有任何覆盖的此模式的开箱即用实现将设置以下默认值:

Amazon CloudWatch Events 规则

  • 为事件规则配置最低权限访问 IAM 角色,以发布到 Kinesis 数据流。

Amazon Kinesis Stream

  • 使用 AWS 托管 KMS 密钥为 Kinesis 数据流启用服务器端加密。

Architecture

GitHub

要查看此模式的代码、创建/查看问题和拉取请求等,请执行以下操作:
@aws-解决方案结构/awS-事件-规则-动态流