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 名称从环境变量中读取。 阅读全文
>>
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 名称从环境变量中读取。 阅读全文
>>
相关文章推荐
- vsftpd部署与优化进阶(创建虚拟用户供客户机访问)
- ASP.NET MVC:Form Authentication 相关的学习资源
- jbpm教程(一)首先创建jbpm相关的表格并部署流程定义文件
- 创建war包和部署war包,以及实施相关的工具和unix命令
- WebCast《实战ASP.NET AJAX系列课程(2):使用客户端框架创建“纯粹”的Ajax应用程序》相关资源
- Python安装、入门、进阶的相关资源搜集
- 炎川 成长日记 OFBiz进阶之HelloWorld(一)创建热部署模块
- Activiti进阶(二)——部署流程资源的三种方式
- Python进阶—使用lambda创建匿名函数
- MDT 2010 Update 1 部署相关资源文件
- 炎川 成长日记 OFBiz进阶之HelloWorld(二)创建热部署模块
- Terraform: 使用基础结构作为代码来自动化 VMware 部署
- OFBiz进阶之HelloWorld(二)创建热部署模块
- OFBiz进阶之HelloWorld(一)创建热部署模块
- CloudStack+XenServer详细部署方案创建高级网络资源域
- Activiti进阶(二)——部署流程资源的三种方式
- 关于SharePoint部署Webpart的相关资源
- Activiti进阶(二)——部署流程资源的三种方式
- [原创]java WEB学习笔记44:Filter 简介,模型,创建,工作原理,相关API,过滤器的部署及映射的方式,Demo
- CloudStack + XenServer 部署 – 创建高级网络资源域(5)