AWS CloudFormation部署失败:API资源无Responses属性错误解析
Fixing "property Responses not defined for resource of type API" in AWS CloudFormation
我3周前创建了一个用于生成API网关的AWS CloudFormation栈,之前运行都没问题,但最近部署突然抛出了一个错误:
"property Responses not defined for resource of type API"
一开始我完全理解错了这个错误的意思——我以为是自己漏定义了Responses配置,但仔细核对AWS CloudFormation的API网关资源定义后,发现AWS::ApiGateway::RestApi(也就是这里的API类型资源)根本就没有名为Responses的属性!
搞清楚问题根源后,我直接把模板里那个多余的Responses条目删掉,重新部署,栈就成功创建了。
不过到现在我还没搞明白:为什么3周前这个模板能正常运行?难道是AWS CloudFormation的资源定义最近更新了,把这个原本允许的属性给移除了?暂时还没找到确切原因,如果有大佬知道的话欢迎补充。
内容的提问来源于stack exchange,提问作者glitchbane
相关产品推荐
相关产品推荐

