【发布时间】:2019-08-17 09:11:03
【问题描述】:
全部
正如标题中所说,我只是删除了所有 cloudformation 堆栈并尝试再次进行全新部署。但是当我运行sls deploy --verbose 时,它会显示错误
CloudFormation 模板无效:模板格式错误: 未解决的资源依赖项 [ServerlessDeploymentBucket] 中 模板的资源块
对于调试日志,设置“SLS_DEBUG=*”后再次运行 环境变量。
我仔细检查了我的 serverless.yml 文件,但发现我没有定义名称为 ServerlessDeploymentBucket 的存储桶。
然后我进入 AWS 控制台,点击我的根堆栈(我正在使用 serverless-split-stack 插件), 只有一个简单的模板
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
问候。
【问题讨论】:
标签: serverless-framework serverless aws-serverless