将现有AWS Lambda和API网关导出到Cloudformation模板

时间:2018-06-18 09:12:32

标签: amazon-web-services aws-lambda aws-api-gateway amazon-cloudformation amazon-elasticache

如何将现有配置和测试的基础架构(包括AWS Lambda函数,API网关,ElastiCache集群,Cloudwatch规则)导出到Cloudformation模板?

我了解Cloudformer工具,但它支持有限数量的AWS服务(Amazon VPC,DynamoDB等),并且不支持我们使用的某些服务。我可以使用哪些工具和方法生成Cloudformation模板?

2 个答案:

答案 0 :(得分:8)

部分解决方案:可以将Lambda函数导出到AWS SAM文件

enter image description here

然后

enter image description here

我们将获得YAML文件,该文件将您的Lambda函数描述为“ AWS :: Serverless :: Function”。但是有几件事-我们无法使用这种方法导出Lambda别名。同样,这对API Gateway导出也无济于事。

答案 1 :(得分:0)

CloudFormer是为此而构建的,但是,我同意@MaiKaY你应该重写一切。 CloudFormer将使用ID创建硬链接,您必须使用引号替换它们,添加参数和/或映射。它可以帮助您入门,因此您可以在模板中了解所需内容。