无法在AWS中验证或上传CloudFormation模板

时间:2018-06-29 21:02:50

标签: amazon-web-services amazon-cloudformation

在CloudFormation中,当我尝试通过单击设计器上方的“复选框”按钮来验证模板时,或者当我尝试实际单击“创建堆栈”按钮时,两者均导致相同的错误:

  

“由于错误,无法将此模板上传到S3存储桶。”

即使模板是默认的空模板(我认为是有效的),也会发生这种情况。因此,我认为这不是语法错误时应该看到的错误。

{
    "Parameters": {}
}

知道为什么会这样吗?当我进入控制台中的S3服务时,似乎可以访问该代码,所以我不认为这是权限问题。

谷歌搜索答案仅在AWS论坛上提供了一个主题,但它们又出现了一个与权限相关的其他错误,我没有看到。

我是AWS的新手,请随时指出明显的地方。

2 个答案:

答案 0 :(得分:0)

您的特定错误消息可能是由AWS Console会话过期引起的。您应该尝试刷新浏览器,然后查看错误消息是否更改。

对于默认模板,它无效无效,因为它必须至少包含1个资源。例如,当验证(使用设计器中的复选框)默认模板时,我收到以下错误消息:

  

模板无效:模板格式错误:至少一个资源   成员必须定义。

答案 1 :(得分:0)

原来,我对S3具有只读访问权限,这导致错误弹出。管理员更改权限以允许写入S3后,就可以使用CloudFormation进行操作。