Llame a una API externa desde la misma ventana acoplable io

Llame a una API externa desde la misma ventana acoplable io

Tengo una API .NET simple que llama a una API de un proveedor externo. Este proveedor requiere que le indique desde qué IP le llamaré para que me permita. Entonces tengo dos opciones:

  1. Implementar mi api en IIS con una ip fija
  2. Haz lo mismo desde la ventana acoplable en adelanteAzul K8S¿si es posible?

¿Es posible que desde diferentes pods "configurar la IP de la persona que llama" sea siempre la misma?

Adiós

Respuesta1

Sí, es posible configurar la IP de la persona que llama para que sea siempre la misma cuando se llama a una API externa desde diferentes pods en Azure K8S. Hay dos maneras de hacer esto:

Utilice un Azure Load Balancer: puede crear un Azure Load Balancer y asignarle una dirección IP estática. Luego, puede configurar sus pods para usar el balanceador de carga como IP saliente para llamar a la API externa. De esta manera, la IP que llama siempre será la IP estática del balanceador de carga.

Utilice un servicio Kubernetes con una IP fija: otra opción es crear un servicio Kubernetes con una IP fija y utilizarlo como IP saliente para llamar a la API externa. Para hacer esto, puede usar el campo spec.loadBalancerIP en el objeto Servicio para especificar una IP fija. Esto le permitirá configurar la IP que llama para que sea siempre la misma, independientemente de qué pod esté llamando a la API externa.

Deberá asegurarse de que sus pods estén configurados correctamente para usar el equilibrador de carga o el servicio de IP fija como IP saliente al llamar a la API externa.

información relacionada