I stupidly removed the s3 bucket for my serverless project. When I now try and deploy or remove my application I get this error: The specified bucket does not exist
How can I recreate the s3 bucket from Serverless?
I needed to delete the stack from cloud formation, once done I was able to re-run serverless deploy successfully.
Yes the serverless works like that only. When you deleted the s3 bucket it was not deleted from the stack entry hence it was failed. We should delete Stack entry as well from it if we are deleting the S3 bucket. From error handling we can also check if bucket exists or not.
For production use this plugin
https://www.serverless.com/plugins/serverless-deployment-bucket
and set the bucket. it will create if it doesnt exist.
provider:
name: aws
region: us-east-1
runtime: provided.al2
stackName: buggy
deploymentBucket:
name: buggy-deploymentbucket
plugins:
- serverless-deployment-bucket
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With