Как изменить проект приложения AWS Serverless, чтобы просто развернуть его как лямбда-функции? (Без шлюза API и формирования облака)

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

Я стараюсь не переделывать весь проект.


person MilkTea027    schedule 21.11.2019    source источник
comment
Взгляните на бессерверную структуру, которая прекрасно справляется со всеми этими домашними делами. Если у вас есть проект на гитхабе, поделитесь пожалуйста.   -  person Rishikesh Darandale    schedule 21.11.2019
comment
Для доступа к Lambda у вас должны быть учетные данные AWS. Вам нужно будет сделать что-то, чтобы разрешить это, например AWS Cognito.   -  person stdunbar    schedule 21.11.2019


Ответы (1)


Да, просто не добавляйте HTTP-события в свои функции.

functions:
  postRoute:
    handler: handler.postRoute
    events:
      -
        http:
          path: /someRoute
          method: post
          cors: true
  anotherRoute:
    handler: handler.anotherRoute
    events:
      -
        http:
          path: '/path'
          method: get
          cors: true
  authorizer:    // NO HTTP ROUTE
    handler: handler.authorizer
    resultTtlInSeconds: 0
  lambdaLogger: // NO HTTP ROUTE
    handler: handler.lambdaLoggerHandler


person Mrk Fldig    schedule 21.11.2019
comment
Ааа, подождите, я прочитал это, поскольку вы используете бессерверную версию, вы используете прямое облачное формирование в данный момент? - person Mrk Fldig; 21.11.2019