Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure privé-eindpunten stellen clients in uw privénetwerk in staat om veilig verbinding te maken met uw Azure Container Apps-omgeving via Azure Private Link. Een Private Link-verbinding elimineert blootstelling aan het openbare internet. Privé-eindpunten gebruiken een privé-IP-adres in uw Azure virtuele netwerkadresruimte en worden doorgaans geconfigureerd met een privé-DNS-zone.
Privé-eindpunten worden ondersteund voor zowel Verbruiks- als Toegewezen plannen in werkbelastingprofielomgevingen.
Billing
Voor privé-eindpunten worden extra kosten in rekening gebracht. Wanneer u een privé-eindpunt inschakelt in Container Apps, wordt u gefactureerd voor beide:
- De Private Link-resource.
- De toegewezen privé-eindpuntinfrastructuur voor Container Apps. Het wordt als een afzonderlijke toeslag voor Dedicated Plan Management weergegeven en geldt voor zowel verbruiks- als Dedicated-abonnementen.
Instructieartikelen
- Zie Gebruik een privé-eindpunt met een Azure Container Apps-omgeving voor meer informatie over het configureren van privé-eindpunten in Container Apps.
- Private Link connectiviteit met Azure Front Door wordt ondersteund voor Container Apps. Zie Maak een privékoppeling met Azure Front Door voor meer informatie.
Overwegingen
- Als u een privé-eindpunt wilt gebruiken, moet u openbare netwerktoegang uitschakelen. Openbare netwerktoegang is standaard ingeschakeld, wat betekent dat privé-eindpunten zijn uitgeschakeld.
- Als u een privé-eindpunt wilt gebruiken met een aangepast domein en een apexdomein als het recordtype hostnaam, moet u een privé-DNS-zone met dezelfde naam configureren als uw openbare DNS. Configureer in de recordset het privé-IP-adres van uw privé-eindpunt in plaats van het IP-adres van de Container Apps-omgeving. Wanneer u uw aangepaste domein configureert met CNAME, is de installatie ongewijzigd. Zie Een aangepast domein instellen met een bestaand certificaat voor meer informatie.
- Het virtuele netwerk van uw privé-eindpunt kan worden gescheiden van het virtuele netwerk dat u hebt geïntegreerd met uw container-app.
- U kunt een privé-eindpunt toevoegen aan zowel nieuwe als bestaande workloadprofielomgevingen.
Als u verbinding wilt maken met uw container-apps via een privé-eindpunt, moet u een privé-DNS-zone configureren.
| Dienst | Deelbron | Privé-DNS zonenaam |
|---|---|---|
Azure Container Apps (Microsoft.App/ManagedEnvironments) |
managedEnvironment |
privatelink.{regionName}.azurecontainerapps.io |
U kunt ook privé-eindpunten gebruiken met een privéverbinding met Azure Front Door in plaats van Azure Application Gateway.
DNS (Domeinnaamsysteem)
Het configureren van DNS in het virtuele netwerk van uw Container Apps-omgeving is om de volgende redenen belangrijk:
Met DNS kunnen uw container-apps domeinnamen omzetten in IP-adressen, zodat ze services binnen en buiten het virtuele netwerk kunnen detecteren en ermee kunnen communiceren. Deze services omvatten Application Gateway, netwerkbeveiligingsgroepen en privé-eindpunten.
Aangepaste DNS-instellingen verbeteren de beveiliging door u de DNS-query's te laten beheren en bewaken die uw container-apps maken. Met deze mogelijkheid kunt u potentiële beveiligingsrisico's identificeren en beperken door ervoor te zorgen dat uw container-apps alleen met vertrouwde domeinen communiceren.
Aangepaste DNS
Als uw virtuele netwerk gebruikmaakt van een aangepaste DNS-server in plaats van de standaard-Azure dns-server, configureert u uw DNS-server om niet-opgeloste DNS-query's door te sturen naar 168.63.129.16.
Azure recursieve resolvers dit IP-adres gebruiken om aanvragen op te lossen.
Wanneer u uw netwerkbeveiligingsgroep of firewall configureert, verschillen de DNS-vereisten tussen workloadprofieltypen:
Verbruiksabonnement: U moet verkeer naar de
AzurePlatformDNSservicetag toestaan (inclusief168.63.129.16). Als u deze servicetag blokkeert, werkt uw Container Apps-omgeving niet goed, zelfs als u een aangepaste DNS-server hebt geconfigureerd.Toegewezen workloadprofielen: U kunt de servicetag
AzurePlatformDNSdesgewenst blokkeren, omdat toegewezen workloadprofielen geen toegang tot Azure DNS nodig hebben voor basisfunctionaliteit.Voor organisaties met strikte DNS-beveiligingsvereisten (zoals banken en gezondheidszorg) bieden toegewezen workloadprofielen de mogelijkheid om de DNS-verkeersstroom volledig te beheren via aangepaste DNS-servers zonder dat hiervoor Azure DNS toegang is vereist.
Belangrijk
Gebruikers van privé-DNS-zones mogen de resolutie van , *.hcp.<LOCATION>.azmk8s.io en andere DNS-vereisten die met Azure Kubernetes Service worden gedeeld en worden vermeld in mcr.microsoft.com niet blokkeren of overschrijven. Als u niet waarborgt dat de vereiste vermeldingen correct resolveerbaar zijn, verstoort dat de werking en de netwerkfunctionaliteit van uw Container Apps-omgeving.
Inkomend verkeer voor het virtuele netwerkbereik
Als u van plan bent om inkomend verkeer te gebruiken in een interne omgeving voor het bereik van het virtuele netwerk, configureert u uw domeinen op een van de volgende manieren:
Niet-aangepaste domeinen: als u geen aangepast domein wilt gebruiken, maakt u een privé-DNS-zone waarmee het standaarddomein van de Container Apps-omgeving wordt omgezet in het statische IP-adres van de Container Apps-omgeving. U kunt Azure Privé-DNS of uw eigen DNS-server gebruiken.
Als u Azure Privé-DNS gebruikt, maakt u een private DNS zone met de naam het standaarddomein van de Container App-omgeving (
<UNIQUE_IDENTIFIER>.<REGION_NAME>.azurecontainerapps.io), met een recordA. DeArecord bevat de naam*<DNS Suffix>en het statische IP-adres van de Container Apps-omgeving. Zie Maak en configureer een Azure Privé-DNS-zone voor meer informatie.Aangepaste domeinen: als u van plan bent om aangepaste domeinen te gebruiken en een externe Container Apps-omgeving gebruikt, gebruikt u een openbaar omzetbaar domein om een aangepast domein en certificaat toe te voegen aan de container-app. Als u een interne Container Apps-omgeving gebruikt, is er geen validatie voor de DNS-binding omdat het cluster alleen beschikbaar is vanuit het virtuele netwerk.
Maak bovendien een Privé-DNS-zone waarmee het apexdomein wordt omgezet in het statische IP-adres van de Container Apps-omgeving. U kunt Azure Privé-DNS of uw eigen DNS-server gebruiken. Als u Azure Privé-DNS gebruikt, maakt u een private DNS zone met de naam apexdomein, met een
Arecord die verwijst naar het statische IP-adres van de Container Apps-omgeving.
Als u het statische IP-adres van de Container Apps-omgeving wilt ophalen, kunt u een van de volgende methoden gebruiken:
- Ga in de Azure-portal naar de pagina voor uw container-app en noteer het achtervoegsel Custom DNS.
- Gebruik in de Azure CLI de opdracht
az containerapp env list.