Сервис локального доступа AWS SAM на хосте из функции Lambda

Я тестирую лямбда-функцию, используя SAM Local. Функция вызывает REST API. Локально у меня есть служба фиктивного отдыха для тестирования звонка. Для подключения я в настоящее время использую IP-адрес хоста в функции Lambda. Это работает, пока мой IP не изменится или кто-то еще не попытается запустить функцию. Я хотел бы передать имя хоста / IP-адрес в функцию Lambda, используя переменную окружения. Это должно быть довольно легко сделать после развертывания, но я не нашел хорошего способа настроить это в своем локальном шаблоне. Есть хороший способ настроить это?

0 ответов

В файле template.yml вы можете написать что-то вроде этого (см. Раздел Окружающая среда)

LogicFunction:
    Type: AWS::Serverless::Function
    Properties:
      FunctionName: function-name
      Handler: src/handlers/index.handler
      Runtime: nodejs12.x
      Environment:
        Variables:
          VAR_ENVIRONMENT: value
      Events:
        # Server
        GetServiceRunningAPI:
          Type: Api
          Properties:
            Path: /api/ping
            Method: GET
Другие вопросы по тегам