Сервис локального доступа 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