aws cloudformation create-stack --stack-name ourfirsttest --region us-east-1 --template-body file://test.yml
运行上面的命令后,出现以下错误。 我在当前工作目录中也有“ test.yml”文件
参数验证失败:
参数TemplateBody的长度无效,值:0,有效范围:1-inf
错误的屏幕截图
答案 0 :(得分:1)
您的模板文件为空。
如果不为空,则会收到其他错误消息。
当我有一个空文件时,我收到与您相同的错误:
参数验证失败:
参数TemplateBody的长度无效,值:0,有效范围:1-inf
当我有随机字符的文件时,错误消息是:
调用ValidateTemplate操作时发生错误(ValidationError):模板格式错误:必须定义至少一个Resources成员。
如果缺少template-body
文件,您会收到另一种错误消息:
解析参数'--template-body'时出错:无法加载参数文件file://blahx.yml:[错误2]没有这样的文件或目录:'blahx.yml'
答案 1 :(得分:0)
您的模板文件似乎格式错误。
我首先要使用CLI命令验证模板。
aws cloudformation validate-template --template-body file://test.yml
答案 2 :(得分:0)
保存文件。错误是因为文件为空