我正在尝试使用Serverless进行简单的软件包部署。然而,当我尝试时,我收到下面的错误,说我的指定存储桶不存在。
我已经在每个服务的基础上尝试了这个,似乎没有我的存储桶存在,但我正在寻找S3和cloudwatch,所有的存储桶都在那里。
是否可以让无服务器输出它正试图访问哪个存储桶?我发现此错误非常无用,
Serverless Error ---------------------------------------
Could not locate deployment bucket. Error: The specified bucket does not exist
Get Support --------------------------------------------
Docs: docs.serverless.com
Bugs: github.com/serverless/serverless/issues
Forums: forum.serverless.com
Chat: gitter.im/serverless/serverless
Your Environment Information -----------------------------
OS: darwin
Node Version: 6.10.3
Serverless Version: 1.26.1
答案 0 :(得分:1)
对于通过Google找到的其他人,希望对您有所帮助。首先回答OP的问题
是否有可能让Serverless输出它试图访问的存储桶?
是的。您可以通过以下方式找到Serverless正在寻找的S3存储桶的名称:
如果堆栈中缺少S3存储桶,则可以选择始终删除堆栈并重新开始。以下是有关此错误的更多详细信息-https://seed.run/docs/serverless-errors/the-serverless-deployment-bucket-does-not-exist
答案 1 :(得分:0)
默认情况下,无服务器部署到com.serverless.${self:provider.region}.deploys
- documentation。如果您愿意,可以给它一个自定义桶
看起来这是您的问题Github Issue。发布了一些答案。它可能适合你
答案 2 :(得分:-1)
是的,你可以看到日志。将--verbose
添加到deploy命令。这应该做的工作。