Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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>
Łą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 ..."