共用方式為


清除 Azure Spring Apps 中的 DNS 設定變更

注意

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

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

本文適用於: ❎基本 ✅ 標準 ✅ 企業

注意

此功能僅適用於虛擬網路插入的 Azure Spring Apps 服務實例。

本文說明如何在虛擬網路插入的 Azure Spring Apps 服務實例中更新 DNS 設定。

在虛擬網路設定中重新啟動網路服務之前,對虛擬網路設定中的自定義 DNS 伺服器所做的變更將不會生效。 需要重新啟動,節點才能載入新的設定。 之前,您必須重新啟動整個 Azure Spring Apps 實例,以將任何變更套用至 DNS 設定。 使用新的 排清 DNS 設定 功能,您可以避免這種耗時的作業。

排清 DNS 設定不會重新啟動任何基礎節點或在您的服務實例內執行應用程式,但會重新啟動網路基礎結構以載入 DNS 設定變更。 此重新啟動可能會中斷網路服務,並影響應用程式可用性幾秒鐘。

必要條件

  • Azure 訂用帳戶。 如果您沒有 Azure 訂用帳戶,請在開始之前建立 Azure 免費帳戶

  • (選擇性) Azure CLI 2.52.0 版或更高版本。 使用下列命令來移除舊版並安裝最新的擴充功能。 如果您先前已安裝 Spring Cloud 擴充功能,請在開始之前將其卸載。

    az extension remove --name spring
    az extension add --name spring
    az extension remove --name spring-cloud
    
  • 部署至已啟用虛擬網路插入的 Azure Spring Apps 的應用程式。

  • 虛擬網路設定中已設定的自定義 DNS 伺服器。

清除現有 Azure Spring Apps 實例的 DNS 設定

使用下列步驟來排清現有 Azure Spring Apps 實例的 DNS 設定:

  1. 登入 Azure 入口網站

  2. 在 [流覽] 功能表上,選取 [ 概觀]。

  3. 選取 [排清 DNS 設定][預覽]。

顯示 [概觀] 頁面的 Azure 入口網站 螢幕快照,其中已醒目提示 [排清 DNS 設定][預覽] 選項。

已知問題疑難排解

下列清單描述連線到 DNS 伺服器時可能會遇到的一些錯誤:

  • 錯誤: Failed to connect DNS server, connection timed out.

    如果您收到此錯誤,請檢查網路路由規則,或防火牆是否封鎖從服務運行時間或應用程式子網到埠 53 上的自定義 DNS 伺服器 IP 或自定義 DNS 伺服器接聽埠的流量。

  • 錯誤: Failed to resolve IP.

    如果您收到此錯誤,請檢查上游 DNS 伺服器是否已在 DNS 伺服器中正確設定。 若要解決此問題,請將 Azure DNS IP 168.63.129.16 新增為自定義 DNS 伺服器中的上游 DNS 伺服器。 如果您無法使用 Azure DNS 作為上游伺服器,請使用其他有效的上游伺服器,以確保可以解析所有必要的網域。 如需詳細資訊,請參閱在虛擬網路中執行 Azure Spring 應用程式的客戶責任

  • 錯誤: Not all the VM instances in the cluster are in succeeded running state.

    此錯誤通常表示有一些不正確的 DNS 或其他網路設定封鎖基礎節點布建。 若要減輕此問題,請修正網路設定,然後重新啟動 Azure Spring Apps 服務實例。 如需詳細資訊,請參閱 在虛擬網路 中執行 Azure Spring Apps 的客戶責任,以及 針對虛擬網路中的 Azure Spring Apps 進行疑難解答。

下一步