Та же проблема с 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 # такого нет?