无服务器:指定的存储桶不存在

时间:2017-07-25 12:19:54

标签: lambda serverless-framework serverless-architecture

我愚蠢地删除了无服务器项目的s3存储桶。当我现在尝试部署或删除我的应用程序时,我收到此错误:The specified bucket does not exist如何从无服务器重新创建s3存储桶?

3 个答案:

答案 0 :(得分:24)

我需要从云形成中删除堆栈,一旦完成,我就能够成功重新运行无服务器部署。

答案 1 :(得分:2)

是的,无服务器只能这样工作。删除s3存储桶后,它不会从堆栈条目中删除,因此失败了。如果我们要删除S3存储桶,我们也应该从中删除堆栈条目。从错误处理中我们还可以检查存在桶是否存在。

答案 2 :(得分:1)

对于生产使用这个插件

https://www.serverless.com/plugins/serverless-deployment-bucket

并设置桶。如果它不存在,它将创建。

provider:
    name: aws
    region: us-east-1
    runtime: provided.al2
    stackName: buggy
    deploymentBucket:
        name: buggy-deploymentbucket

plugins:
  - serverless-deployment-bucket