Я по глупости удалил ведро s3 для своего бессерверного проекта. Теперь, когда я пытаюсь развернуть или удалить свое приложение, я получаю эту ошибку: The specified bucket does not exist
Как я могу воссоздать корзину s3 из Serverless?
Бессерверное: указанное ведро не существует
Ответы (3)
Мне нужно было удалить стек из формирования облака, после чего я смог успешно повторно запустить бессерверное развертывание.
person
Freid001
schedule
25.07.2017
Пробовали снова добавить ведро? Я думаю, что это может быть не добавлено в формирование облака.
- person Priyam Gupta; 31.07.2017
Удаление производственного стека для некоторых не вариант. Итак, чтобы восстановить старую корзину, перейдите в консоль CloudFormation для рассматриваемого стека, щелкните вкладку «Ресурсы», ваша корзина должна быть где-то там указана. Просто заново создайте его из консоли S3.
- person Joshua Kifer; 20.04.2019
Да так работает только serverless. Когда вы удалили корзину s3, она не была удалена из записи стека, поэтому произошла ошибка. Мы также должны удалить из него запись стека, если мы удаляем корзину S3. Из обработки ошибок мы также можем проверить, существует ли ведро или нет.
person
14MAR
schedule
20.08.2017
Для производства используйте этот плагин
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
person
Danilo Kobold
schedule
30.07.2021