您的位置:首页 > 其它

Terraform 进阶 - 部署 Lambda 并创建相关资源

2017-08-29 15:14 295 查看
昨日刚刚体验了 Terraform 是一个什么鬼东西 Terraform 使用 - 从最简单例子开始,今天再进一步。将来尝试的是使用
Terraform 来部署一个 Lambda 应用,并创建相关的资源。

本例中的 Lambda 要由 Kinesis 来触发,并写数据到 S3 Bucket 中去,所以需要做的事情大致如下:

创建 IAM Role, 该 Role 要能访问 S3, Kinesis 和 CloudWatch

创建一个 Kinesis Stream (指定 Shard 数目)

创建一个 S3 Bucket

部署 Lambda (要指定能访问 S3 Bucket 的 Role, 并其他参数,如环境变量)

设置 Lambda 的 Kinesis 触发器 (指定源 Kinesis Stream 和  batchSize)

以下是 Lambda 的实现代码,从 Kinesis 读出字符串,逗号分割,第一部分作为 S3 Key, 第二部分作为文件内容写入到 S3 Bucket 中去。S3 Bucket 名称从环境变量中读取。 阅读全文
>>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  AWS Terraform