Udostępnij za pośrednictwem


Szybki start: uzyskiwanie dostępu do aplikacji przy użyciu usługi Azure Spring Apps w modelu standardowego użycia i planie dedykowanym w sieci wirtualnej

Uwaga

Plany Basic, Standardi Enterprise weszły w okres wycofywania 17 marca 2025 r. Aby uzyskać więcej informacji, zobacz ogłoszenie o wycofaniu usługi Azure Spring Apps.

Plan dotyczący zużycia standardowego oraz dedykowany plan zostały wycofane 30 września 2024 r., z całkowitym zamknięciem do końca marca 2025 r. Aby uzyskać więcej informacji, zobacz Migracja planu standardowego i dedykowanego dla usługi Azure Spring Apps do usługi Azure Container Apps.

Ten artykuł dotyczy: Użycie standardowe i dedykowane (wersja zapoznawcza) ❎ Podstawowa/Standardowa ❎ Enterprise

W tym artykule opisano, jak uzyskać dostęp do aplikacji w sieci wirtualnej, korzystając ze standardowego planu konsumpcyjnego i dedykowanego planu w usłudze Azure Spring Apps.

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 środowiskach usługi Azure Container Apps.

Tworzenie prywatnej strefy DNS

Utwórz prywatną strefę DNS nazwaną zgodnie z 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>

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 ..."

Następne kroki