如何为多个现有资源编写CloudFormation模板文件,以便一键部署



我是AWS CloudFormation堆栈部署的新手,我正在寻找资源来帮助我在公司网站上实现一键式部署功能。资源(一个API网关REST API和两个Lambda函数,其中一个是授权者)已经在我们的AWS帐户中设置好了,但是我正在寻找从这些已经设置好的资源中生成CloudFormation模板文件的最快和最有效的方法。

我知道Lambda的SAM YAML文件可以从Lambda控制台本身获得(在Export下拉菜单下)。对于API Gateway REST API,我能找到的最接近的东西是可以在stage下生成的Swagger文件。但是,我不确定它是否在生成最终的YAML(或JSON)模板文件方面有任何帮助,我需要将其上传到CloudFormation以设置堆栈。

寻找方向,任何见解将不胜感激!

无法从AWS中的任何资源导出完整的CloudFormation模板,特别是从多个资源中导出。

您可以组合不同的导出,例如REST API的swagger导出,并将其包含在模板中,但您必须自己组合它们。

您可以使用AWS的模板设计器并在线搜索教程/示例来帮助您,但是完整的模板,您必须自己创建。

最新更新