Szybki start: uzyskiwanie dostępu do aplikacji przy użyciu usługi Azure Spring Apps w warstwie Standardowa i dedykowanego planu w sieci wirtualnej
Uwaga
Plany Podstawowa, Standardowa i Enterprise zostaną wycofane od połowy marca 2025 r. z 3-letnim okresem emerytalnym. Zalecamy przejście do usługi Azure Container Apps. Aby uzyskać więcej informacji, zobacz ogłoszenie o wycofaniu usługi Azure Spring Apps.
Zużycie standardowe i dedykowany plan zostaną wycofane od 30 września 2024 r. z całkowitym zamknięciem po sześciu miesiącach. Zalecamy przejście do usługi Azure Container Apps. Aby uzyskać więcej informacji, zobacz Migrowanie użycia usługi Azure Spring Apps w warstwie Standardowa i dedykowanego planu do usługi Azure Container Apps.
Ten artykuł dotyczy: ✔️ Użycie standardowe i dedykowane (wersja zapoznawcza) ❌ w warstwie Podstawowa/Standardowa ❌ Enterprise
W tym artykule opisano sposób uzyskiwania dostępu do aplikacji w sieci wirtualnej przy użyciu usługi Azure Spring Apps Standard i dedykowanego planu.
Podczas tworzenia środowiska usługi Azure Container Apps w istniejącej sieci wirtualnej można uzyskać dostęp do wszystkich aplikacji w środowisku tylko w ramach tej sieci wirtualnej. Ponadto podczas tworzenia wystąpienia usługi Azure Spring Apps w środowisku Azure Container Apps można uzyskiwać dostęp do aplikacji w wystąpieniu usługi Azure Spring Apps tylko z sieci wirtualnej. Aby uzyskać więcej informacji, zobacz Zapewnianie sieci wirtualnej w wewnętrznych środowiskach usługi Azure Container Apps.
Tworzenie prywatnej strefy DNS
Utwórz prywatną strefę DNS o nazwie jako domenę domyślną środowiska usługi Azure Container Apps — <UNIQUE_IDENTIFIER>.<REGION_NAME>.azurecontainerapps.io
z rekordem A.
Użyj następującego polecenia, aby uzyskać domyślną domenę środowiska usługi Azure Container Apps.
az containerapp env show \
--resource-group <resource-group-name> \
--name <Azure-Container-Apps-environment-name> \
--query 'properties.defaultDomain'
Użyj następującego polecenia, aby utworzyć strefę Prywatna strefa DNS dla aplikacji w sieci wirtualnej.
az network private-dns zone create \
--resource-group <resource-group-name> \
--name <private-dns-zone-name>
Tworzenie rekordu A
Utwórz rekord A zawierający nazwę <DNS Suffix>
i statyczny adres IP środowiska usługi Azure Container Apps.
Użyj następującego polecenia, aby uzyskać statyczny adres IP dla środowiska usługi Azure Container Apps.
az containerapp env show \
--resource-group <resource-group-name> \
--name <Azure-Container-Apps-environment-name> \
--query 'properties.staticIp'
Użyj następującego polecenia, aby utworzyć rekord A:
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>
Łączenie sieci wirtualnej
Użyj następującego polecenia, aby utworzyć link sieci wirtualnej do prywatnej strefy DNS sieci wirtualnej.
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
Uzyskiwanie dostępu do aplikacji
Teraz możesz uzyskać dostęp do aplikacji w wystąpieniu usługi Azure Spring Apps w sieci wirtualnej przy użyciu adresu URL aplikacji.
Czyszczenie zasobów
Pamiętaj, aby usunąć zasoby utworzone w tym artykule, gdy nie są już potrzebne. Aby usunąć zasoby, wystarczy usunąć grupę zasobów, która je zawiera. Grupę zasobów można usunąć przy użyciu witryny Azure Portal. Alternatywnie, aby usunąć grupę zasobów przy użyciu interfejsu wiersza polecenia platformy Azure, użyj następujących poleceń:
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."