Anpassa Utgående Azure Spring Apps med en användardefinierad väg
Kommentar
Basic-, Standard- och Enterprise-planerna kommer att vara inaktuella från och med mitten av mars 2025, med en 3-årig pensionsperiod. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i meddelandet om azure Spring Apps-pensionering.
Standardförbrukningen och den dedikerade planen kommer att vara inaktuell från och med den 30 september 2024, med en fullständig avstängning efter sex månader. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i Migrera Azure Spring Apps Standard-förbrukning och dedikerad plan till Azure Container Apps.
Den här artikeln gäller för: ✔️ Java ✔️ C#
Den här artikeln gäller för: ✔️ Basic/Standard ✔️ Enterprise
Den här artikeln beskriver hur du anpassar en instans utgående väg för att stödja anpassade nätverksscenarier. Du kanske till exempel vill anpassa en instans utgående väg för nätverk som inte tillåter offentliga IP-adresser och kräver att instansen sitter bakom en virtuell nätverksinstallation (NVA).
Som standard etablerar Azure Spring Apps en Standard SKU Load Balancer som du kan konfigurera och använda för utgående trafik. Standardkonfigurationen kanske dock inte uppfyller kraven i alla scenarier. Offentliga IP-adresser kanske till exempel inte tillåts, eller så kan fler hopp krävas för utgående trafik. När du använder den här funktionen för att anpassa utgående trafik skapar Inte Azure Spring Apps offentliga IP-resurser.
Förutsättningar
- Alla förutsättningar för att distribuera Azure Spring Apps i ett virtuellt nätverk. Mer information finns i Distribuera Azure Spring Apps i ett virtuellt nätverk.
- En API-version av
2022-09-01 preview
eller större. - Azure CLI version 1.1.7 eller senare.
Begränsningar
- Du kan bara definiera
OutboundType
när du skapar en ny Azure Spring Apps-tjänstinstans och du kan inte uppdatera den efteråt.OutboundType
fungerar bara med ett virtuellt nätverk. - Inställningen
outboundType
kräverUserDefinedRouting
en användardefinierad väg med giltig utgående anslutning för din instans. - Inställningen
outboundType
innebärUserDefinedRouting
att den inkommande käll-IP-adressen som dirigeras till lastbalanseraren kanske inte matchar instansens utgående utgående måladress.
Översikt över utgående typer i Azure Spring Apps
Du kan anpassa en Azure Spring Apps-instans med en unik outboundType
typ loadBalancer
eller userDefinedRouting
.
Utgående typ loadBalancer
outboundType
Standardvärdet är loadBalancer
. Om outboundType
är inställt på loadBalancer
konfigurerar Azure Spring Apps automatiskt utgående sökvägar och förväntar sig utgående trafik från lastbalanserarna som skapats av Azure Spring Apps-resursprovidern. Två lastbalanserare återskapas: en för tjänstkörningen och en annan för användarappen. En offentlig IP-adress etableras för varje lastbalanserare. Lastbalanseraren används för utgående trafik för den genererade offentliga IP-adressen.
Utgående typ userDefinedRouting
Kommentar
Att använda en utgående typ är ett avancerat nätverksscenario och kräver korrekt nätverkskonfiguration.
Om outboundType
är inställt på userDefinedRouting
konfigurerar Azure Spring Apps inte automatiskt utgående sökvägar. Du måste konfigurera utgående sökvägar själv. Du kan fortfarande hitta två lastbalanserare i resursgruppen. De används bara för intern trafik och exponerar inte någon offentlig IP-adress. Du måste förbereda två routningstabeller som är associerade med två undernät: en för att betjäna körningen och en annan för användarappen.
Viktigt!
En outboundType
av userDefinedRouting
kräver en väg för och nästa hoppmål för 0.0.0.0/0
en virtuell nätverksinstallation i routningstabellen. Mer information finns i Kundens ansvar för att köra Azure Spring Apps i ett virtuellt nätverk.