我不小心删除了无服务器项目的S3存储桶。现在,当我尝试部署或删除应用程序时,会出现以下错误:指定的存储桶不存在
。我该如何从Serverless重新创建S3存储桶?
我不小心删除了无服务器项目的S3存储桶。现在,当我尝试部署或删除应用程序时,会出现以下错误:指定的存储桶不存在
。我该如何从Serverless重新创建S3存储桶?
我需要从云形成中删除堆栈,操作完成后,我就能够成功地重新运行无服务器部署。
是的,无服务器计算就是这样工作的。当您删除S3存储桶时,它并没有从堆栈条目中删除,因此它失败了。如果我们要删除S3存储桶,还应该从堆栈条目中删除堆栈条目。我们还可以通过错误处理来检查存储桶是否存在。
如果要用于生产环境,请使用此插件:
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
serverless remove
或者 sls remove
serverless deploy
或者 sls deploy