Во-первых, я бы оспаривал требование.ИМХО не имеет смысла возвращать URL-адрес домена клиенту как часть ответа, так как он уже знает его (иначе он не сможет выполнить запрос в первую очередь).
При этомОдин из способов решения вашей проблемы - передать URL-адрес пользовательского домена в виде Лямбда-переменной среды .Если вы настроили приложение с помощью AWS SAM / CloudFormation, вы передаете значение как часть свойства Environment , например, при использовании SAM:
ExampleLambda:
Type: AWS::Serverless::Function
Properties:
Runtime: nodejs8.10
CodeUri: .
Handler: index.handler
Environment:
Variables:
CUSTOM_DOMAIN_URL: !Sub CustomDomainUrl
Then CUSTOM_DOMAIN_URL
будет доступен в качестве переменной среды в вашей среде выполнения Lambda:
const CUSTOM_DOMAIN_URL = process.env.CUSTOM_DOMAIN_URL;
А затем вы просто добавите ее в свой объект ответа.