No encontré ningún material sobre cómo implementar Cloudfront + MTLS o Api Gateway + MTLS. ¿Es posible? Si no, ¿existe alguna alternativa para lograr MTLS con CloudFront + ApiGateway?
El soporte de mTLS para API Gateway se lanzó ayer. Aquí hay una publicación de blog detallada sobre cómo configurarlo:
https://aws.amazon.com/blogs/compute/introducing-mutual-tls-authentication-for-amazon-api-gateway/
Para usar mTLS, no puede usar CloudFront. Esto se debe a que CF realiza la terminación TLS y no admite la transferencia a APIGW ni a otros servicios posteriores.
Si desea usar mTLS, debe apuntar su nombre de dominio R53 directamente a API GW, deshabilitar el punto final predeterminado y agregar WAF a la API en su lugar.
mTLS no es compatible con las API optimizadas para Edge. Puede usarlo solo con API regionales