Consul · Lección 18
¿Qué controlan las 'Intentions' de Consul Connect, una vez configuradas dentro de un service mesh con múltiples servicios distintos?
Definen explícitamente qué servicios tienen permiso de comunicarse con cuáles otros servicios dentro del mesh, actuando como una capa de autorización que los proxies sidecar consultan y aplican antes de permitir que el tráfico entre dos servicios específicos realmente fluya
Las Intentions reemplazan por completo la necesidad de tener mTLS configurado entre los servicios, siendo mecanismos mutuamente excluyentes dentro del mesh de Consul Connect
Solo puede configurarse exactamente una única Intention en total dentro de todo el mesh, sin ninguna posibilidad real de definir reglas de autorización distintas entre múltiples pares de servicios
Sin ninguna Intention configurada explícitamente, Consul Connect siempre bloquea por defecto absolutamente toda comunicación entre cualquier par de servicios dentro del mesh, sin ninguna excepción real posible
Consul · Lección 18
Completa el código
Los proxies sidecar consultan y aplican las Intentions antes de permitir que el tráfico realmente
Revisa: los proxies sidecar consultan y aplican las Intentions antes de permitir que el tráfico fluya.
Consul · Lección 18
¿Por qué definir explícitamente mediante Intentions que solo el servicio de facturación puede comunicarse con el servicio de base de datos de pagos (y ningún otro servicio) reduce el riesgo si otro servicio del mesh fuera comprometido por un atacante?
Pista: sin esa restricción explícita mediante Intentions, cualquier servicio dentro del mesh (incluido uno comprometido por un atacante) podría intentar comunicarse libremente hacia el servicio sensible de base de datos de pagos; al definir explícitamente que solo el servicio de facturación autorizado tiene ese permiso específico, un atacante que comprometiera un servicio distinto no autorizado se encontraría con esa comunicación bloqueada, limitando el alcance real del daño que podría causar dentro del mesh completo.
✓
¡Lección completada!
Intentions — autorización de servicio a servicio
0
XP ganado
3
Vidas restantes