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.
Notitie
De Basic, Standarden Enterprise--plannen zijn op 17 maart 2025 buiten gebruik gesteld. Zie de aankondiging over buitengebruikstelling van Azure Spring Apps voor meer informatie.
Dit artikel is van toepassing op:✅ Basic/Standard ✅ Enterprise
In dit artikel wordt beschreven hoe u DNS-namen (Domain Name System) toe te wijzen aan toepassingen voor toegang tot meerdere Azure Spring Apps-service-exemplaren in hetzelfde virtuele netwerk.
Vereisten
- Een Azure-abonnement. Als u geen abonnement hebt, maakt u een gratis account voordat u begint.
-
Azure CLI versie 2.45.0 of hoger. Gebruik de volgende opdracht om de Azure Spring Apps-extensie te installeren:
az extension add --name spring - Een virtueel netwerk dat is geïmplementeerd in een exemplaar van Azure Spring Apps. Zie Azure Spring Apps implementeren in uw virtuele Azure-netwerk (VNet-injectie) voor meer informatie.
Overzicht
In dit artikel worden de volgende twee benaderingen beschreven voor het toewijzen van DNS-namen aan toepassingen:
De FQDN (Fully Qualified Domain Name) van Microsoft gebruiken.
Deze benadering is een relatief eenvoudige en efficiënte manier om DNS-namen toe te wijzen in vergelijking met de aangepaste domeinbenadering. Deze methode wordt aanbevolen als u geen wildcards in uw DNS-zone nodig hebt.
Voor deze benadering is een DNS-record vereist voor elke toepassing.
Een aangepast domein gebruiken.
Als u al een aangepast domein hebt of als u een jokertekenbenadering wilt gebruiken in een scenario met meerdere exemplaren, gebruikt u deze benadering.
Voor deze benadering is een DNS-record vereist voor elk Azure Spring Apps-service-exemplaar en een aangepast domein dat voor elke toepassing is geconfigureerd.
Als voorbeeld worden in dit artikel azure-spring-apps-1 en azure-spring-apps-2 gebruikt als de namen van twee Azure Spring Apps-exemplaren in hetzelfde virtuele netwerk.
Begin met voorlopige stappen voor de DNS-toewijzing en ga vervolgens verder met uw voorkeursbenadering.
Test vervolgens de toewijzing zoals beschreven in de sectie Privé-FQDN-URL's van Access voor privétoepassingen .
Voorbereidende stappen voor DNS-toewijzing
Voer de stappen in deze sectie uit voor zowel de FQDN als de aangepaste domeinbenadering bij het toewijzen van DNS-namen.
IP-adressen van toepassingen zoeken
Voor beide aanpakken heeft u het IP-adres nodig van elke applicatie in het Azure Spring Apps-exemplaar dat u wilt toewijzen. Gebruik de volgende stappen om de IP-adressen te vinden:
Navigeer naar het virtuele netwerk dat u hebt gemaakt voor een Azure Spring Apps-exemplaar en selecteer vervolgens Verbonden apparaten in het navigatiedeelvenster.
Zoek op de pagina Verbonden apparaten naar kubernetes-internal.
Zoek in de zoekresultaten elk apparaat dat is verbonden met een serviceruntimesubnet van een Azure Spring Apps-service-exemplaar en kopieer het BIJBEHORENDE IP-adres. In het volgende voorbeeld van een schermafbeelding is het IP-adres van
azure-spring-apps-110.1.0.6, en het IP-adres vanazure-spring-apps-2is10.1.2.6.
Een privé-DNS-zone maken
Gebruik de volgende stappen om een privé-DNS-zone te maken voor een toepassing in het privénetwerk.
Notitie
Als u Microsoft Azure gebruikt dat wordt beheerd door 21Vianet, vervangt private.azuremicroservices.ioprivate.microservices.azure.cn u deze in dit artikel. Zie Eindpunten controleren in Azure voor meer informatie.
Zoek op de startpagina van Azure naar Privé-DNS zones.
Selecteer Maken op de Privé-DNS-zones pagina.
Vul het formulier in op de pagina Privé-DNS zone maken. In exemplaardetails voor Naam, specificeer
private.azuremicroservices.ioals de naam van de privé-DNS-zone.Selecteer Aanmaak controleren.
Klik op Maken.
Het maken van de zone kan een paar minuten duren.
Het virtuele netwerk koppelen
Als u de privé-DNS-zone wilt koppelen die u hebt gemaakt aan het virtuele netwerk, moet u een koppeling voor een virtueel netwerk maken.
Gebruik de volgende stappen om deze koppeling te maken:
Navigeer naar de privé-DNS-zone die u hebt gemaakt
private.azuremicroservices.io. Er kunnen meerdere met die naam zijn, dus bepaal de juiste aan de hand van de resourcegroep en het abonnement.Selecteer virtuele netwerkkoppelingen in het navigatiedeelvenster en selecteer vervolgens Toevoegen.
Voer als koppelingsnaam azure-spring-apps-dns-link in.
Selecteer voor Virtueel netwerk het virtuele netwerk dat u hebt gemaakt voor vereisten.
Klik op OK.
Een privé-FQDN toewijzen voor uw toepassingen
Wijs een privé-FQDN toe voor uw toepassing.
Gebruik de volgende stappen om uw app bij te werken met een toegewezen eindpunt:
Navigeer naar het Azure Spring Apps-exemplaar dat is geïmplementeerd in uw virtuele netwerk en selecteer vervolgens Apps in het navigatiedeelvenster.
Selecteer een toepassing.
Selecteer Toewijs Eindpunt om een privé-FQDN aan uw toepassing toe te wijzen. Het toewijzen van een FQDN kan enkele minuten duren.
Herhaal deze stappen voor elke toepassing die u wilt koppelen.
DNS-toewijzing met een door Microsoft voorzien FQDN
Met deze methode moet u een DNS-record maken voor elke toepassing als vereiste wanneer u de door Microsoft geleverde FQDN (Fully Qualified Domain Name) gebruikt. Zie Access your application in a private network (Toegang tot uw toepassing in een particulier netwerk) voor een kernkennis van dit proces.
Wanneer een toepassing in een Azure Spring Apps-service-exemplaar met toegewezen eindpunt wordt geïmplementeerd in het virtuele netwerk, is het eindpunt een privé-FQDN. Standaard is de volledig gekwalificeerde domeinnaam uniek voor elke app binnen de service-instanties. De FQDN-indeling is <service-name>-<app-name>.private.azuremicroservices.io.
DNS-records maken voor alle toepassingen
Als u de privé-DNS-zone wilt gebruiken om DNS-namen te vertalen en om te zetten, moet u een A-typerecord maken in de zone voor elk van uw toepassingen. In dit voorbeeld is hello-vnet de naam van de app en de naam van het service-exemplaar van Azure Springs Apps.azure-spring-apps-1
U hebt het IP-adres voor elke toepassing nodig. Kopieer deze zoals beschreven in het gedeelte Ip-adres zoeken voor uw toepassing in een particulier netwerk. In dit voorbeeld is 10.1.0.6het IP-adres .
Gebruik de volgende stappen om een DNS-record te maken:
Navigeer naar de privé-DNS-zone die u eerder hebt gemaakt:
private.azuremicroservices.ioSelecteer Recordset.
Voer in het deelvenster Recordset toevoegen de waarden uit de volgende tabel in.
Instelling Weergegeven als Naam azure-spring-apps-1-hello-vnet Typ A TTL 1 TTL-eenheid Uren IP-adres (plakken vanaf het Klembord) Klik op OK.
Herhaal deze stappen indien nodig om een DNS-record toe te voegen voor andere toepassingen.
DNS-toewijzing met een aangepast domein
Met deze methode hoeft u alleen een DNS-record toe te voegen voor elk Azure Spring Apps-exemplaar, maar u moet het aangepaste domein voor elke toepassing configureren. Zie Een bestaand aangepast domein toewijzen aan Azure Spring Apps voor een kernkennis van dit proces.
In dit voorbeeld wordt de privé-DNS-zone private.azuremicroservices.io opnieuw gebruikt om een dns-record met betrekking tot een aangepast domein toe te voegen. De privé-FQDN heeft de indeling <app-name>.<service-name>.private.azuremicroservices.io.
Technisch gezien kunt u elke gewenste volledig gekwalificeerde privédomeinnaam gebruiken. In dat geval moet u een nieuwe privé-DNS-zone maken die overeenkomt met de volledig gekwalificeerde domeinnaam die u kiest.
Uw aangepaste domein toewijzen aan een app in een Azure Spring Apps-exemplaar
Gebruik de volgende stappen om uw aangepaste domein toe te wijzen aan elk van de toepassingen in het Azure Spring Apps-exemplaar:
Open het Azure Spring Apps-exemplaar en selecteer Apps in het navigatiedeelvenster.
Selecteer een toepassing op de pagina Apps .
Selecteer Aangepast domein in het navigatiedeelvenster.
Selecteer Aangepast domein toevoegen.
Voer in het deelvenster Aangepast domein toevoegen de FQDN in die u wilt gebruiken en zorg ervoor dat deze overeenkomt met het certificaat dat later moet worden gebruikt voor TLS/SSL-binding. In dit voorbeeld wordt
hello-vnet.azure-spring-apps-1.private.azuremicroservices.iogebruikt. U kunt het CNAME-onderdeel negeren.Selecteer Valideren.
Als dit is gevalideerd, selecteert u Toevoegen.
Eenmaal het aangepaste domein succesvol aan de app is toegewezen, verschijnt het in de tabel met aangepaste domeinen.
Notitie
Een TLS/SSL-statuswaarde van Niet veilig voor uw aangepaste domein betekent dat deze nog niet is gebonden aan een TLS/SSL-certificaat. Een HTTPS-aanvraag van een browser naar uw aangepaste domein krijgt een fout of waarschuwing.
TLS/SSL-binding toevoegen
Voordat u deze stap uitvoert, moet u ervoor zorgen dat u uw certificaten hebt voorbereid en deze hebt geïmporteerd in Azure Spring Apps. Zie Een bestaand aangepast domein toewijzen aan Azure Spring Apps voor meer informatie.
Gebruik de volgende stappen om het aangepaste domein van een app bij te werken met een certificaat:
Open het Azure Spring Apps-exemplaar en selecteer Apps in het navigatiedeelvenster.
Selecteer een toepassing op de pagina Apps .
Selecteer Aangepast domein in het navigatiedeelvenster.
Selecteer de knop met het beletselteken (...) voor een aangepast domein en selecteer vervolgens TLS/SSL binden.
Selecteer certificaat in het deelvenster TLS/SSL-binding en selecteer of importeer het certificaat.
Selecteer Opslaan.
Nadat u TLS/SSL-binding succesvol hebt toegevoegd, zal de domeinstatus beveiligd zijn, zoals blijkt uit een TLS/SSL-statuswaarde van gezond.
Het aangepaste domein configureren voor alle toepassingen
Als u de privé-DNS-zone wilt gebruiken om DNS-namen te vertalen en om te zetten, moet u een A-typerecord maken in de zone voor elk van uw Azure Spring Apps-service-exemplaren. In dit voorbeeld is hello-vnet de naam van de app en de naam van het service-exemplaar van Azure Springs Apps.azure-spring-apps-1
U hebt het IP-adres voor elke toepassing nodig. Kopieer deze zoals beschreven in het gedeelte Ip-adres zoeken voor uw toepassing in een particulier netwerk. In dit voorbeeld is 10.1.0.6het IP-adres .
Gebruik de volgende stappen om de A-record in uw DNS-zone te maken:
Navigeer naar de privé-DNS-zone die u eerder hebt gemaakt:
private.azuremicroservices.ioSelecteer Recordset.
Voer in het deelvenster Recordset toevoegen de waarden uit de volgende tabel in.
Instelling Weergegeven als Naam *.azure-spring-apps-1 Typ A TTL 1 TTL-eenheid Uren IP-adres (plakken vanaf het Klembord) Klik op OK.
Herhaal dit zo nodig om het aangepaste domein voor andere toepassingen te configureren.
Toegang tot privé-FQDN voor toepassingen
Nadat de FQDN- en DNS-toewijzingen voor beide benaderingen zijn uitgevoerd, hebt u toegang tot de privé-FQDN van alle applicaties in het privénetwerk. U kunt bijvoorbeeld een jumpbox of virtuele machine maken in hetzelfde virtuele netwerk of in een virtueel peernetwerk en toegang hebben tot alle privé-FQDN's van de toepassingen.
In de volgende voorbeelden ziet u de FQDN-benadering:
https://hello-vnet.azure-spring-apps-1.private.azuremicroservices.iohttps://hello-vnet.azure-spring-apps-2.private.azuremicroservices.io
In de volgende voorbeelden ziet u de benadering van het aangepaste domein:
https://azure-spring-apps-1-hello-vnet.private.azuremicroservices.iohttps://azure-spring-apps-2-hello-vnet.private.azuremicroservices.io
In de volgende schermopname ziet u de URL voor een Spring-toepassing met behulp van een FQDN:
In de volgende schermopname ziet u de URL voor een Spring-toepassing met behulp van een aangepast domein:
Middelen opschonen
Als u van plan bent om door te gaan met volgende artikelen, wilt u deze resources mogelijk behouden. Als u de resourcegroep niet meer nodig hebt, verwijdert u deze. Hierdoor worden ook de resources in de resourcegroep verwijderd. Gebruik de volgende opdracht om de resourcegroep te verwijderen met behulp van Azure CLI:
az group delete --name $RESOURCE_GROUP