Share via


快速入門:在虛擬網路中使用 Azure Spring Apps 標準取用和專用方案存取應用程式

注意

Azure Spring Apps 是 Azure Spring Cloud 服務的新名稱。 雖然服務有新的名稱,但在我們努力更新資產,例如螢幕快照、影片和圖表時,您會在某些地方看到舊名稱一段時間。

本文適用於: ✔️標準取用和專用 (預覽) ❌ 基本/標準 ❌ 企業

本文說明如何使用 Azure Spring Apps Standard 取用和專用方案,在虛擬網路中存取您的應用程式。

當您在現有的虛擬網路中建立 Azure Container Apps 環境時,您只能存取該虛擬網路內環境中的所有應用程式。 此外,當您在 Azure Container Apps 環境中建立 Azure Spring Apps 的實例時,您只能從虛擬網路存取 Azure Spring Apps 實例中的應用程式。 如需詳細資訊,請參閱 將虛擬網路提供給內部 Azure Container Apps 環境

建立私人 DNS 區域

使用 A 記錄,建立名為 的私人 DNS 區域作為 Azure Container Apps 環境 <UNIQUE_IDENTIFIER>.<REGION_NAME>.azurecontainerapps.io 的預設網域 - 。

使用下列命令取得 Azure Container Apps 環境的預設網域。

az containerapp env show \
    --resource-group <resource-group-name> \
    --name <Azure-Container-Apps-environment-name> \
    --query 'properties.defaultDomain'

使用下列命令為虛擬網路中的應用程式建立 私用 DNS 區域。

az network private-dns zone create \
    --resource-group <resource-group-name> \
    --name <private-dns-zone-name>

建立 A 記錄

建立 A 記錄,其中包含 Azure Container Apps 環境的名稱 <DNS Suffix> 和靜態 IP 位址。

使用下列命令取得 Azure Container Apps 環境的靜態 IP 位址。

az containerapp env show \
    --resource-group <resource-group-name> \
    --name <Azure-Container-Apps-environment-name> \
    --query 'properties.staticIp'

使用下列命令來建立 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>

使用下列命令建立虛擬網路的私人 DNS 區域虛擬網路連結。

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

存取應用程式

現在,您可以使用應用程式的 URL,在虛擬網路內的 Azure Spring Apps 實例中存取應用程式。

清除資源

當您不再需要資源時,請務必刪除您在本文中建立的資源。 若要刪除資源,只要刪除包含這些資源的資源群組即可。 您可以使用 Azure 入口網站 來刪除資源群組。 或者,若要使用 Azure CLI 刪除資源群組,請使用下列命令:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."

下一步