除S3存储桶外,如何以及如何将本地文件用于CloudFormation堆栈?

#1 楼

恐怕你做不到。据我所知,嵌套的堆栈文件必须位于S3中。您有两个选择:


具有适当的自动化功能(例如aws-cli + shell脚本或更好的ansible),在执行时会将所有模板上传到指定的S3存储桶然后执行CloudFormation部署。
使用诸如Ansible + Jinja或类似的模板引擎,可以从保存在单独文件中的小片段构建大型CFN模板。使用Jinja,您还可以使用循环,查找变量等来构建最终的模板文件。然后,您可以再次使用相同的Ansible剧本进行部署。还是手动完成,因为它只是一个文件。

希望有所帮助:)