Та же проблема с Java :(
я есть простая лямбда-функция, написанная на .NET Core (C #), которая используетAPIGatewayProxyRequest
Объект, чтобы пройти через все свойства запроса.
Если я протестирую эту лямбда-функцию (из AWS Lambda) и передам ей пример конфигурации событий, который содержит основную информацию:
Я могу получить эту информацию так:
public string FunctionHandler(APIGatewayProxyRequest request, ILambdaContext context)
logger.Logger.Log($"Body: {request.Body} \n");
logger.Logger.Log($"Path: {request.Path} \n");
logger.Logger.Log($"Resource: {request.Resource} \n");
Как получается, что я могу получить доступ к пользовательскому контексту или значениям авторизатора из тех же данных:
Я пытался:
logger.Logger.Log($"RequestContext Authorizor: {request.RequestContext.Authorizer} \n");
В том числе это разные свойства (StringKey
, PrincipleId
так далее.)
Кажется, из Node.js, это было бы просто достигнуто с помощью этого:
event.requestContext.authorizer.customKey
В C # такого нет?