Udostępnij za pośrednictwem


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

Azure Spring Apps to nowa nazwa usługi Azure Spring Cloud. Mimo że usługa ma nową nazwę, stara nazwa będzie widoczna w niektórych miejscach przez pewien czas, ponieważ pracujemy nad aktualizowaniem zasobów, takich jak zrzuty ekranu, filmy wideo i diagramy.

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>

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