共用方式為


以使用者定義的路由自訂 Azure Spring 應用程式輸出

注意

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

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

本文適用於: ✔️ Java ✔️ C#

本文適用於: ✔️ 基本/標準 ✔️ 企業

本文說明如何自定義實例的輸出路由,以支援自定義網路案例。 例如,您可能想要針對不允許公用IP的網路自定義實例的輸出路由,並要求實例位於網路虛擬設備 (NVA) 後方。

根據預設,Azure Spring Apps 會布建標準 SKU Load Balancer,您可以設定及用於輸出。 不過,預設設定可能不符合所有案例的需求。 例如,不允許公用IP,或輸出可能需要更多躍點。 當您使用這項功能來自定義輸出時,Azure Spring Apps 不會建立公用 IP 資源。

必要條件

限制

  • 您只能在建立新的 Azure Spring Apps 服務實例時定義 OutboundType ,且之後無法加以更新。 OutboundType 僅適用於虛擬網路。
  • 將設定 outboundTypeUserDefinedRouting 需要具有實例有效輸出連線能力的使用者定義路由。
  • 設定 outboundTypeUserDefinedRouting 表示傳送至負載平衡器的輸入來源IP可能不符合實例的傳出輸出目的地位址。

Azure Spring Apps 中的輸出類型概觀

您可以使用 唯 outboundType 一的類型 loadBalanceruserDefinedRouting來自定義 Azure Spring Apps 實例。

輸出類型loadBalancer

預設值 outboundTypeloadBalancer。 如果 outboundType 設定為 loadBalancer,Azure Spring Apps 會自動設定輸出路徑,並預期來自 Azure Spring Apps 資源提供者所建立的負載平衡器輸出。 會重新建立兩個負載平衡器:一個用於服務運行時間,另一個用於用戶應用程式。 系統會為每個負載平衡器布建公用IP位址。 負載平衡器用於產生的公用IP的輸出流量。

輸出類型 userDefinedRouting

注意

使用輸出類型是進階的網路案例,而且需要適當的網路設定。

如果 outboundType 設定為 userDefinedRouting,則 Azure Spring Apps 不會自動設定輸出路徑。 您必須自行設定輸出路徑。 您仍然可以在資源群組中找到兩個負載平衡器。 它們僅用於內部流量,且不會公開任何公用IP。 您必須準備兩個與兩個子網相關聯的路由表:一個用於服務運行時間,另一個用於使用者應用程式。

重要

userDefinedRoutingoutboundType 需要路由0.0.0.0/0,以及路由表中網路虛擬設備的下一個躍點目的地。 如需詳細資訊,請參閱在虛擬網路中執行 Azure Spring 應用程式的客戶責任

另請參閱