Лямбда-функции не отображаются на консоли AWS при развертывании из VSCode с использованием Serverless Deploy - PullRequest
0 голосов
/ 21 апреля 2020

Моя проблема в том, что если я напишу функцию Lambda в VSCode, я не смогу развернуть ее на AWS консоли.

У меня есть учетная запись AWS и предоставлены учетные данные для использования в VSCode. Просто протестируйте развертывание простой лямбда-функции на консоли AWS с помощью команды serverless deploy. Пока что безуспешно. Он создает контейнер на S3 и помещает туда почтовый индекс.

Функция ConsoleTest была создана вручную в AWS Lambda Console. enter image description here

Мой serverless.yml выглядит так:

service: myservice
provider:
  name: aws
  runtime: nodejs12.x


functions:
  hello:
    handler: handler.hello
    events:
      - http:
         path: users/create
         method: get

Результат в терминале (я получаю правильно JSON ответ) enter image description here

Я следовал официальному руководству: https://serverless.com/framework/docs/providers/aws/guide/deploying/

Любая помощь, пожалуйста?

1 Ответ

0 голосов
/ 22 апреля 2020

Нашел решение. Проблема заключалась в том, что он создал не тот регион. Я также установил AWS Cli и указанную область в файл конфигурации, но добавил свойство региона к провайдеру. Не уверен, какой из них помог, потому что в основном они выполняют ту же функцию. Когда я поставил

service: myservice
provider:
  name: aws
  runtime: nodejs12.x
  stage: development
  region: eu-central-1

Все начало работать правильно и развернуть на моей консоли AWS.

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