Как установить имя лямбда-функции docker

Я развернул простую лямбда-выражение Python на основе образа докера Python 3.8 (amazon / aws-lambda-python:3.8)

Я могу успешно вызвать его локально, используя curl, например (возвращает 200OK и действительные результаты):

curl -XPOST "http://localhost:9000/2015-03-31/functions/function/invocations" -d '{"Hi": "abc"}'

Это здорово, но чтобы минимизировать различия между средами, я хотел бы иметь возможность вызывать его из кода Java, используя то же имя, что и в производственной среде. Приведенный выше URL-адрес относится к функции как function.

Есть ли способ записать имя функции в образ докера лямбда?

1 ответ

URL-адрес, используемый для локального тестирования, — это способ взаимодействия внутренних компонентов AWS. например: если вы используете шлюз API, включите журналы шлюза API, и вы заметите этот URL-адрес в журналах, когда шлюз API вызывает лямбда

При развертывании в AWS вы можете вызывать эту функцию так же, как и любую неконтейнерную лямбда-функцию.

Другие вопросы по тегам