How to connect api management with ingress controller with private ip?

Gerald Ortiz Candela 21 Reputation points
2024-10-25T17:29:11.6133333+00:00

Hello, reviewing the documentation on how to configure API management, it indicates that an ingress controller can be created for communication between API management and AKS, is it necessarily mandatory for the ingress controller to have a public IP? What happens if I need the ingress controller to have a private IP, can a standard or standardv2 type API management be configured to connect to the ingress controller with a private IP or is it required to change to developer or premium type to integrate it within the AKS vnet and be able to communicate.

Azure API Management
Azure API Management
An Azure service that provides a hybrid, multi-cloud management platform for APIs.
2,447 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Abiola Akinbade 29,405 Reputation points Volunteer Moderator
    2024-10-27T00:38:11.1866667+00:00

    Hello Gerald Ortiz Candela

    Thanks for your question.

    No, It is not mandatory for Ingress Controller to Have Public IP.

    Yes, Standard and Standardv2 tiers support VNet integration and can be used to connect APIM with an ingress controller using a private IP. You need to Integrate your APIM instance into the same VNet as your AKS cluster and configure it in Internal mode for private communication.

    See: https://learn.microsoft.com/en-us/azure/aks/concepts-network-ingress?source=recommendations

    You can mark it 'Accept Answer' and 'Upvote' if this helped you

    Regards,

    Abiola

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.