Бессерверное: указанное ведро не существует

Я по глупости удалил ведро s3 для своего бессерверного проекта. Теперь, когда я пытаюсь развернуть или удалить свое приложение, я получаю эту ошибку: The specified bucket does not exist Как я могу воссоздать корзину s3 из Serverless?


person Freid001    schedule 25.07.2017    source источник


Ответы (3)


Мне нужно было удалить стек из формирования облака, после чего я смог успешно повторно запустить бессерверное развертывание.

person Freid001    schedule 25.07.2017
comment
Пробовали снова добавить ведро? Я думаю, что это может быть не добавлено в формирование облака. - person Priyam Gupta; 31.07.2017
comment
Удаление производственного стека для некоторых не вариант. Итак, чтобы восстановить старую корзину, перейдите в консоль 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