我正在尝试获取给定堆栈的估计成本。例如
aws cloudformation get-template --stack-name MyStack | aws cloudformation estimate-template-cost --template-body -
以上内容返回了Template format error: unsupported structure.
。考虑到它是有效的CF模板,我希望它接受模板。有解决方法吗?
另外,将模板本身作为文件传递会导致API由于模板太长而返回错误
aws cloudformation get-template --stack-name MyStack > template.yml && aws cloudformation estimate-template-cost --template-body file://template.yml
错误:
' at 'templateBody' failed to satisfy constraint: Member must have length less than or equal to 51200
我想可以手动编辑模板以删除较长的部分,但这使其非常手动,我正在寻找一种更直接的方法来估算成本。
答案 0 :(得分:2)
您可以在CreateStack,UpdateStack或ValidateTemplate请求中传递的模板主体的最大大小为51,200字节。
要使用更大的模板主体,请执行以下一项操作: