所有
正如它在标题中所说,我只是删除了所有的cloudformation堆栈并尝试再次进行新的部署。但是当我运行sls deploy --verbose
时,它会显示错误
CloudFormation模板无效:模板格式错误:模板的Resources块中未解析的资源依赖性[ServerlessDeploymentBucket]
对于调试日志,请在设置“SLS_DEBUG = *”环境变量后再次运行。
我仔细检查了我的serverless.yml文件,但发现我没有使用Name ServerlessDeploymentBucket定义一个存储桶。
然后我点击我的根堆栈(我使用无服务器拆分堆栈插件)进入AWS控制台,只有一个简单的模板
AWSTemplateFormatVersion: 2010-09-09
Description: The AWS CloudFormation template for this Serverless application
Resources:
ServerlessDeploymentBucket:
Type: 'AWS::S3::Bucket'
Outputs:
ServerlessDeploymentBucketName:
Value: !Ref ServerlessDeploymentBucket
实际上在我的原始serverless.yaml,有超过1200行。很想知道与无服务器相关的错误是什么。感谢任何人都可以提供帮助。谢谢。
编辑:我使用的是一堆插件,可能对错误进行故障排除很有用:
serverless-content-encoding
serverless-pseudo-parameters
serverless-webpack
serverless-offline
serverless-plugin-split-stacks
serverless-plugin-custom-roles
serverless-domain-manager
serverless-s3-deploy serverless-plugin-tracing
问候。
你有没有机会使用从旧堆栈导出的模板?
顺便说一句,如果你只是发生了什么
它将为您(和堆栈)创建模板并进行部署。