Cloudformation 给出错误“需要功能:[CAPABILITY_AUTO_EXPAND]”
Posted
技术标签:
【中文标题】Cloudformation 给出错误“需要功能:[CAPABILITY_AUTO_EXPAND]”【英文标题】:Cloudformation giving error "Requires capabilities : [CAPABILITY_AUTO_EXPAND]" 【发布时间】:2019-06-30 12:40:32 【问题描述】:我正在尝试为我的 .net 核心应用程序实施持续部署。当调用 lambda 函数时,我正在尝试创建一个 cloudformation 来启动资源。但出现错误:
创建 Cloud Formation 堆栈:gateway-api-uat-stack 创建堆栈失败:gateway-api-uat-stack。原因:详细消息:需要功能:[CAPABILITY_AUTO_EXPAND](服务:AmazonCloudFormation;状态代码:400;错误代码:InsufficientCapabilitiesException;请求 ID:4779587c-2a17-11e9-a093-c1704a1bf953) 状态码:400 错误代码:InsufficientCapabilitiesException
删除 Cloud Formation 堆栈:gateway-api-uat-stack Cloud Formation 堆栈:gateway-api-uat-stack 已成功删除 完成:失败
这是我的 serverless.template 文件
"AspNetCoreFunction" :
"Type" : "AWS::Serverless::Function",
"Properties":
"Handler": "Handler-name",
"Runtime": "dotnetcore2.0",
"CodeUri": "",
"MemorySize": 512,
"Timeout": 300,
"Role": null,
"Policies": [ "AWSLambdaFullAccess" ],
"Environment" :
"Variables" :
,
"Events":
"ProxyResource":
"Type": "Api",
"Properties":
"Path": "/proxy+",
"Method": "ANY"
,
"RootResource":
"Type": "Api",
"Properties":
"Path": "/",
"Method": "ANY"
【问题讨论】:
【参考方案1】:当使用Transform: AWS::Serverless-2016-10-31
、Cloudformation requiresCAPABILITY_AUTO_EXPAND
。
如果您从命令行进行部署,请将--capabilities CAPABILITY_AUTO_EXPAND
添加到您的创建/部署命令中。
【讨论】:
我正在使用 AWS Lambda 插件 对不起,我不知道那是什么。以上是关于Cloudformation 给出错误“需要功能:[CAPABILITY_AUTO_EXPAND]”的主要内容,如果未能解决你的问题,请参考以下文章
S3 创建 CloudFormation 导致 400 错误请求
Boto3 Cloudformation 错误:模板格式错误:不支持的结构