Snabbstart: Få åtkomst till program med Azure Spring Apps Standard-förbrukning och dedikerad plan i ett virtuellt nätverk
Kommentar
Basic-, Standard- och Enterprise-planerna kommer att vara inaktuella från och med mitten av mars 2025, med en 3-årig pensionsperiod. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i meddelandet om azure Spring Apps-pensionering.
Standardförbrukningen och den dedikerade planen kommer att vara inaktuell från och med den 30 september 2024, med en fullständig avstängning efter sex månader. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i Migrera Azure Spring Apps Standard-förbrukning och dedikerad plan till Azure Container Apps.
Den här artikeln gäller för:✅ Standardförbrukning och dedikerad (förhandsversion) ❎ Basic/Standard ❎ Enterprise
Den här artikeln beskriver hur du kommer åt ditt program i ett virtuellt nätverk med Azure Spring Apps Standard-förbrukning och dedikerad plan.
När du skapar en Azure Container Apps-miljö i ett befintligt virtuellt nätverk kan du endast komma åt alla appar i miljön i det virtuella nätverket. När du skapar en instans av Azure Spring Apps i Azure Container Apps-miljön kan du dessutom bara komma åt programmen i Azure Spring Apps-instansen från det virtuella nätverket. Mer information finns i Tillhandahålla ett virtuellt nätverk till en Azure Container Apps-miljö.
Skapa en privat DNS-zon
Skapa en privat DNS-zon med namnet som standarddomän för Azure Container Apps-miljön – <UNIQUE_IDENTIFIER>.<REGION_NAME>.azurecontainerapps.io
– med en A-post.
Använd följande kommando för att hämta standarddomänen för Azure Container Apps-miljön.
az containerapp env show \
--resource-group <resource-group-name> \
--name <Azure-Container-Apps-environment-name> \
--query 'properties.defaultDomain'
Använd följande kommando för att skapa en Privat DNS zon för program i det virtuella nätverket.
az network private-dns zone create \
--resource-group <resource-group-name> \
--name <private-dns-zone-name>
Skapa en A-post
Skapa en A-post som innehåller namnet <DNS Suffix>
och den statiska IP-adressen för Azure Container Apps-miljön.
Använd följande kommando för att hämta den statiska IP-adressen för en Azure Container Apps-miljö.
az containerapp env show \
--resource-group <resource-group-name> \
--name <Azure-Container-Apps-environment-name> \
--query 'properties.staticIp'
Använd följande kommando för att skapa A-posten:
az network private-dns record-set a add-record \
--resource-group <resource-group-name> \
--zone-name <private-dns-zone-name> \
--record-set-name '*' \
--ipv4-address <static-ip>
Länka det virtuella nätverket
Använd följande kommando för att skapa en länk till det virtuella nätverkets privata DNS-zon.
az network private-dns link vnet create \
--resource-group <resource-group-name> \
--name <link-name> \
--zone-name <private-dns-zone-name> \
--virtual-network <virtual-network-name> \
--registration-enabled false
Få åtkomst till programmet
Nu kan du komma åt ett program i en Azure Spring Apps-instans i ditt virtuella nätverk med hjälp av programmets URL.
Rensa resurser
Se till att ta bort de resurser som du skapade i den här artikeln när du inte längre behöver dem. Ta bort resurserna genom att ta bort den resursgrupp som innehåller dem. Du kan ta bort resursgruppen med hjälp av Azure Portal. Du kan också ta bort resursgruppen med hjälp av Azure CLI genom att använda följande kommandon:
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."