共用方式為


快速入門:使用標準取用和專用方案,將自定義網域對應至 Azure Spring Apps

注意

基本標準和企業方案將從 2025 年 3 月中旬開始淘汰,並停用 3 年。 建議您轉換至 Azure Container Apps。 如需詳細資訊,請參閱 Azure Spring Apps 淘汰公告

標準 耗用量和專用 方案將從 2024 年 9 月 30 日起淘汰,並在六個月後完成關閉。 建議您轉換至 Azure Container Apps。 如需詳細資訊,請參閱 將 Azure Spring Apps 標準取用和專用方案遷移至 Azure Container Apps

本文適用於:✅ 標準取用和專用 (預覽) ❎ 基本/標準❎企業

本文說明如何將自定義網站網域,例如 https://www.contoso.com,對應至 Azure Spring Apps 中的應用程式。 此對應是使用 CNAME 功能變數名稱服務 (DNS) 用來儲存整個網路節點名稱的記錄來完成。

對應會使用憑證保護自定義網域,並強制執行傳輸層安全性 (TLS),也稱為安全套接字層 (SSL)。

必要條件

對應自訂網域

若要對應自定義網域,您可以建立 CNAME 記錄,然後使用 Azure CLI 將網域系結至 Azure Spring Apps 中的應用程式。

首先,使用下列步驟來建立 CNAME 記錄:

  1. 請連絡您的 DNS 提供者,要求 CNAME 記錄將網域對應至 Spring 應用程式的完整功能變數名稱 (FQDN)。

  2. TXT新增具有名稱asuid.{subdomain}的記錄,其值為 Azure Container Apps 環境的驗證標識碼。 您可以使用下列命令來取得此值。

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

    新增 CNAMETXT 記錄之後,DNS 記錄頁面會類似下表。

    名稱 類型
    {subdomain} CNAME testapp.agreeablewater-4c8480b3.eastus.azurecontainerapps.io
    asuid.{subdomain} A 6K861CL04CATKUCFF604024064D57PB52F5DF7B67BC3033BA9808BDA8998U270
  3. 接下來,使用下列命令將自定義網域系結至您的應用程式。

    az spring app custom-domain bind \
        --resource-group <resource-group-name> \
        --service <Azure-Spring-Apps-service-instance-name> \
        --app <app-name> \
        --domain-name <your-custom-domain-name> \
        --certificate <name-of-your-certificate-under-Azure-Container-Apps-environment>
    

清除資源

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

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

下一步