CDK构造,用于定义Amazon Kinesis数据Firehose传递流和Amazon S3 bucket之间的交互。
aws-solutions-constructs.aws-kinesis-firehose-s3的Python项目详细描述
aws-kinesisfirehose-s3模块
---All classes are under active development and subject to non-backward compatible changes or removal in any future version. These are not subject to the Semantic Versioning model. This means that while you may use them, you may need to update your source code when upgrading to a newer version of this package.
Reference Documentation: | https://docs.aws.amazon.com/solutions/latest/constructs/ |
---|
这个AWS解决方案构造实现了一个连接到amazons3 bucket的Amazon Kinesis数据firehouse传递流。在
以下是Typescript中的最小可部署模式定义:
const{KinesisFirehoseToS3}from'@aws-solutions-constructs/aws-kinesisfirehose-s3';newKinesisFirehoseToS3(this,'test-firehose-s3',{});
初始值设定项
^{pr2}$参数
构装道具
^{3}$图案属性
Name | Type | Description |
---|---|---|
kinesisFirehose | ^{ | Returns an instance of kinesisfirehose.CfnDeliveryStream created by the construct |
s3Bucket? | ^{ | Returns an instance of s3.Bucket created by the construct |
s3LoggingBucket? | ^{ | Returns an instance of s3.Bucket created by the construct as the logging bucket for the primary bucket. |
kinesisFirehoseRole | ^{ | Returns an instance of the iam.Role created by the construct for Kinesis Data Firehose delivery stream |
kinesisFirehoseLogGroup | ^{ | Returns an instance of the LogGroup created by the construct for Kinesis Data Firehose delivery stream |
默认设置
没有任何重写的构件的现成实现将设置以下默认值:
亚马逊Kinesis Firehose
- 为Kinesis Firehose启用CloudWatch日志记录
- 为Amazon Kinesis Firehose配置最小权限访问IAM角色
亚马逊S3桶
- 配置S3 Bucket的访问日志记录
- 使用AWS托管KMS密钥为S3存储桶启用服务器端加密
- 对传输中的数据进行加密
- 打开S3 Bucket的版本控制
- 不允许对S3 Bucket进行公共访问
- 删除CloudFormation堆栈时保留S3 Bucket
- 应用生命周期规则在90天后将非当前对象版本移动到冰川存储
建筑
©版权所有2020亚马逊网站,Inc.或其附属公司。版权所有。在
- 项目
标签: