共用方式為


使用使用者定義的路由自定義 Azure Spring Apps 輸出

注意

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

本文適用於: ✔️ 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 Apps 的客戶責任。

另請參閱