我有几个SAM文件,但我想将其转换为cloudformation文件,以便可以使用StackSets(stackset不支持转换)。
有没有办法做到这一点?
我的想法是创建一个流程步骤以在堆栈集中进行转换和部署,以便我可以在多个AWS账户中执行。
预先感谢
答案 0 :(得分:1)
我猜您想将打包的SAM模板转换为原始Cloudformation模板。
您可以通过以下简单的步骤来实现:
pip install aws-sam-translator docopt
wget https://raw.githubusercontent.com/awslabs/serverless-application- model/develop/bin/sam-translate.py`
python sam-translate.py --template-file=input_file.yml --output-template=output_file.json
现在,在output_file.json中有一个打包的香草CloudFormation模板
您可以将此模板关联到堆栈集。
有关更多信息,请访问https://github.com/awslabs/serverless-application-model/blob/develop/bin/sam-translate.py