Přizpůsobení výchozího přenosu dat Azure Spring Apps pomocí trasy definované uživatelem
Poznámka:
Plány Basic, Standard a Enterprise budou od poloviny března 2025 vyřazeny ze 3letého období vyřazení. Doporučujeme přejít na Azure Container Apps. Další informace najdete v oznámení o vyřazení Azure Spring Apps.
Od 30. září 2024 bude od 30. září 2024 zastaralý plán s úplným vypnutím po šesti měsících. Doporučujeme přejít na Azure Container Apps. Další informace najdete v tématu Migrace spotřeby Azure Spring Apps Úrovně Standard a vyhrazeného plánu do Azure Container Apps.
Tento článek se vztahuje na:✅ Java ✅ C#
Tento článek se vztahuje na:✅ Basic/Standard ✅ Enterprise
Tento článek popisuje, jak přizpůsobit výchozí trasu instance pro podporu vlastních scénářů sítě. Můžete například chtít přizpůsobit trasu výchozího přenosu dat instance pro sítě, které nepovolují veřejné IP adresy a vyžadují, aby instance byla umístěna za síťovým virtuálním zařízením (NVA).
Azure Spring Apps ve výchozím nastavení zřídí Load Balancer úrovně Standard, který můžete nastavit a použít pro výchozí přenos dat. Výchozí nastavení ale nemusí splňovat požadavky všech scénářů. Veřejné IP adresy například nemusí být povolené nebo pro výchozí přenos dat může být vyžadováno více segmentů směrování. Když tuto funkci použijete k přizpůsobení výchozího přenosu dat, Azure Spring Apps nevytvoří prostředky veřejné IP adresy.
Požadavky
- Všechny požadavky pro nasazení azure Spring Apps ve virtuální síti Další informace najdete v tématu Nasazení azure Spring Apps ve virtuální síti.
- Verze
2022-09-01 preview
rozhraní API nebo vyšší. - Azure CLI verze 1.1.7 nebo novější
Omezení
- Můžete definovat
OutboundType
pouze při vytváření nové instance služby Azure Spring Apps a potom ji nemůžete aktualizovat.OutboundType
funguje jenom s virtuální sítí. - Nastavení
outboundType
, kteréUserDefinedRouting
vyžaduje trasu definovanou uživatelem s platným odchozím připojením pro vaši instanci. - Nastavení
outboundType
napovídáUserDefinedRouting
, že zdrojová IP adresa příchozího přenosu dat směrovaná do nástroje pro vyrovnávání zatížení nemusí odpovídat cílové adrese odchozího přenosu dat instance.
Přehled odchozích typů v Azure Spring Apps
Instanci Azure Spring Apps můžete přizpůsobit jedinečným outboundType
typem loadBalancer
nebo userDefinedRouting
.
LoadBalancer odchozího typu
Výchozí outboundType
hodnota je loadBalancer
. Pokud outboundType
je nastavená hodnota loadBalancer
, Azure Spring Apps automaticky nakonfiguruje výchozí cesty a očekává výchozí přenos dat z nástrojů pro vyrovnávání zatížení vytvořených poskytovatelem prostředků Azure Spring Apps. Znovu se vytvoří dva nástroje pro vyrovnávání zatížení: jeden pro modul runtime služby a druhý pro uživatelskou aplikaci. Pro každý nástroj pro vyrovnávání zatížení se zřizuje veřejná IP adresa. Nástroj pro vyrovnávání zatížení se používá pro odchozí provoz pro vygenerovanou veřejnou IP adresu.
Odchozí typ userDefinedRouting
Poznámka:
Použití typu odchozích přenosů je pokročilý scénář sítě a vyžaduje správnou konfiguraci sítě.
Pokud outboundType
je nastavená hodnota userDefinedRouting
, Azure Spring Apps automaticky nenakonfiguruje cesty výchozího přenosu dat. Výchozí cesty musíte nastavit sami. Ve skupině prostředků stále můžete najít dva nástroje pro vyrovnávání zatížení. Používají se jenom pro interní provoz a nezpřístupňují žádnou veřejnou IP adresu. Musíte připravit dvě směrovací tabulky přidružené ke dvěma podsítím: jednu pro službu modulu runtime a druhou pro uživatelskou aplikaci.
Důležité
userDefinedRouting
Vyžaduje outboundType
trasu pro 0.0.0.0/0
síťové virtuální zařízení v směrovací tabulce a cíl dalšího segmentu směrování. Další informace najdete v tématu Odpovědnost zákazníka za spouštění azure Spring Apps ve virtuální síti.