AWS CDK教程模板部署失败:无法识别AWS::Lambda::Url资源
解决AWS CDK部署时无法识别AWS::Lambda::Url的问题
可能原因及修复方案
更新CloudShell中的CDK版本
AWS::Lambda::Url仅在较新版本的CDK中支持生成对应CloudFormation资源,旧版本会导致部署时资源类型不被识别。执行以下命令更新至最新稳定版:npm install -g aws-cdk@latest执行
cdk --version确认版本更新成功。更新项目本地依赖
进入你的CDK项目目录,更新项目内的CDK相关依赖包:npm install也可针对性更新Lambda相关依赖:
npm update @aws-cdk/aws-lambda @aws-cdk/core确认部署区域支持
极少数AWS区域暂未支持AWS::Lambda::Url资源,确保部署到主流区域(如us-east-1、eu-west-1等),可通过命令指定区域:cdk deploy --region <目标区域>重新生成并部署模板
版本更新完成后,重新生成CloudFormation模板再执行部署:cdk synth cdk deploy
内容的提问来源于stack exchange,提问作者Green Grasso Holm
相关产品推荐
相关产品推荐

