Развертывание кода на лямбде не удалось использовать без сервера - PullRequest
0 голосов
/ 03 декабря 2018

Я пытался развернуть код на лямбде с помощью serverless deploy и получил ошибку ниже, попробовал несколько решений, доступных онлайн, но не работал.

Ошибка -

Serverless: Packaging service...

  Serverless Error ---------------------------------------

  The specified bucket does not exist

  Get Support --------------------------------------------
     Docs:          docs.serverless.com
     Bugs:          github.com/serverless/serverless/issues
     Issues:        forum.serverless.com

  Your Environment Information -----------------------------
     OS:                     darwin
     Node Version:           8.12.0
     Serverless Version:     1.31.0

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Лучший способ решить эту проблему - -

  1. Выполните следующую команду, чтобы просмотреть лямбда-информацию, которая также предоставит имя сегмента S3, регион, информацию о конечной точке и т. Д., Но вам нужно только имя сегмента ирегион для этого случая.

sls info -v

Создание корзины в заданной области.

Готово.

0 голосов
/ 05 декабря 2018

При развертывании приложения без сервера оно использует атрибут службы (определенный в вашем serverless.yaml) в качестве уникального идентификатора вашего приложения в CloudFormation.

Сказано, что у вас может возникнуть конфликт, если выизменить имя корзины без удаления стека.Пример:

  • Вы развертываете свое приложение с корзиной myBucket.
  • CloudFormation будет создан с учетом этой информации.
  • Вы меняете это имя на myBucketPlus и пытаетесьdeploy.
  • Без сервера очистит mybucketPlus с последним развертыванием перед установкой нового.
  • Но подождите!myBucketPlus не существует.

Поскольку вы не описали, что именно вы сделали, я попытался привести пример, но это может быть что-то другое.

Также вы можете попробовать удалить и развернутьеще раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...