AWS Lambda C #: acceso al contexto personalizado
Tengo una función Lambda simple escrita en .NET Core (C #) que usa elAPIGatewayProxyRequest
objeto para pasar por todas las propiedades de solicitud.
Si pruebo esta función lambda (de AWS Lambda) y le paso una configuración de evento de muestra que contiene información básica:
Puedo obtener esta información así:
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");
¿Cómo es que puedo acceder a contextos personalizados o valores de autorizador desde los mismos datos?
Yo he tratado:
logger.Logger.Log($"RequestContext Authorizor: {request.RequestContext.Authorizer} \n");
Incluyendo sus diferentes propiedades (StringKey
, PrincipleId
etc.)
Parece que desde Node.js, esto se lograría simplemente usando esto:
event.requestContext.authorizer.customKey
No hay tal cosa en C #?