Een Azure API Management-exemplaar integreren met een particulier virtueel netwerk voor uitgaande verbindingen
VAN TOEPASSING OP: Standard v2 | Premium v2
In dit artikel wordt u begeleid bij het configureren van integratie van virtuele netwerken voor uw Azure API Management-exemplaar van Standard v2 of Premium v2 (preview). Met integratie van virtuele netwerken kan uw exemplaar uitgaande aanvragen indienen bij API's die worden gehost in een gedelegeerd subnet van één verbonden virtueel netwerk.
Wanneer een API Management-exemplaar is geïntegreerd met een virtueel netwerk voor uitgaande aanvragen, blijven de eindpunten van de gateway- en ontwikkelaarsportal openbaar toegankelijk. Het API Management-exemplaar kan zowel openbare als netwerk-geïsoleerde back-endservices bereiken.
Als u een Premium v2 API Management-exemplaar in een virtueel netwerk wilt injecteren om zowel inkomend als uitgaand verkeer te isoleren, raadpleegt u Een Premium v2-exemplaar in een virtueel netwerk injecteren.
Belangrijk
- Integratie van uitgaande virtuele netwerken die in dit artikel wordt beschreven, is alleen beschikbaar voor API Management-exemplaren in de lagen Standard v2 en Premium v2. Zie Een virtueel netwerk gebruiken met Azure API Management voor netwerkopties in de verschillende lagen.
- U kunt integratie van virtuele netwerken inschakelen wanneer u een API Management-exemplaar maakt in de standard v2- of Premium v2-laag of nadat het exemplaar is gemaakt.
- Op dit moment kunt u niet schakelen tussen virtuele netwerkinjectie en integratie van virtuele netwerken voor een Premium v2-exemplaar.
Vereisten
- Een Azure API Management-exemplaar in de prijscategorie Standard v2 of Premium v2
- (Optioneel) Voor het testen wordt een voorbeeld van een back-end-API gehost in een ander subnet in het virtuele netwerk. Zie bijvoorbeeld Zelfstudie: Toegang tot privésites in Azure Functions tot stand brengen.
- Een virtueel netwerk met een subnet waar uw API Management-back-end-API's worden gehost. Zie de volgende secties voor vereisten en aanbevelingen voor het virtuele netwerk en subnet.
Netwerklocatie
- Het virtuele netwerk moet zich in dezelfde regio en hetzelfde Azure-abonnement bevinden als het API Management-exemplaar.
Toegewezen subnet
- Het subnet dat wordt gebruikt voor integratie van virtuele netwerken, kan alleen worden gebruikt door één API Management-exemplaar. Het kan niet worden gedeeld met een andere Azure-resource.
Subnetgrootte
- Minimum: /27 (32 adressen)
- Aanbevolen: /24 (256 adressen) - voor het schalen van het API Management-exemplaar
Netwerkbeveiligingsgroep
Er moet een netwerkbeveiligingsgroep worden gekoppeld aan het subnet.
Delegatie van subnet
Het subnet moet worden gedelegeerd aan de Service Microsoft.Web/serverFarms .
Notitie
Mogelijk moet u de Microsoft.Web/serverFarms
resourceprovider registreren in het abonnement, zodat u het subnet kunt delegeren aan de service.
Zie Een subnetdelegering toevoegen of verwijderen voor meer informatie over het configureren van subnetdelegering.
Machtigingen
U moet ten minste de volgende machtigingen voor op rollen gebaseerd toegangsbeheer hebben voor het subnet of op een hoger niveau om de integratie van virtuele netwerken te configureren:
Actie | Beschrijving |
---|---|
Microsoft.Network/virtualNetworks/read | De definitie van het virtuele netwerk lezen |
Microsoft.Network/virtualNetworks/subnets/read | Een subnetdefinitie voor een virtueel netwerk lezen |
Microsoft.Network/virtualNetworks/subnets/join/action | Hiermee wordt een virtueel netwerk samengevoegd |
Integratie van virtuele netwerken configureren
In deze sectie wordt u begeleid bij het configureren van de integratie van een extern virtueel netwerk voor een bestaand Azure API Management-exemplaar.
Blader in Azure Portal naar uw API Management-exemplaar.
Selecteer Netwerk in het linkermenu onder Implementatie en infrastructuur.
Selecteer op de kaart Uitgaand verkeer de integratie van virtuele netwerken.
Schakel op de blade Virtueel netwerk het selectievakje Virtueel netwerk in.
Selecteer de locatie van uw API Management-exemplaar.
Selecteer in het virtuele netwerk het virtuele netwerk en het gedelegeerde subnet dat u wilt integreren.
Selecteer Toepassen en selecteer Opslaan. Het virtuele netwerk is geïntegreerd.
(Optioneel) Integratie van virtueel netwerk testen
Als u een API hebt die wordt gehost in het virtuele netwerk, kunt u deze importeren in uw beheerexemplaren en de integratie van het virtuele netwerk testen. Zie Een API importeren en publiceren voor basisstappen.