¿Es posible registrar la variable de entrada $ (variables del cuerpo) de una solicitud a API Gateway desde CloudWatch?
El formato de registro del registro de acceso personalizado no parece aceptar $input.body ni ninguna de las otras funciones de $input:
{"requestId": "$context.requestId", "ip": "$context.identity.sourceIp", "caller": "$context.identity.caller", "user": "$context.identity.user", "requestTime": "$context.requestTime", "httpMethod": "$context.httpMethod", "resourcePath": "$context.resourcePath", "status": "$context.status", "protocol": "$context.protocol", "responseLength": "$context.responseLength", "body": "$input.body", params: "$input.params()"} Puede usar variables de $context en el registro de acceso como se documenta en
https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-logging.html .
No se admiten otras variables, incluida $input . Si desea registrar los valores del encabezado de solicitud/respuesta, puede utilizar el registro de ejecución con la habilitación de 'Registrar datos completos de solicitudes/respuestas'.