Dostosowywanie ruchu wychodzącego usługi Azure Spring Apps przy użyciu trasy zdefiniowanej przez użytkownika
Uwaga
Plany Podstawowa, Standardowa i Enterprise zostaną wycofane od połowy marca 2025 r. z 3-letnim okresem emerytalnym. Zalecamy przejście do usługi Azure Container Apps. Aby uzyskać więcej informacji, zobacz ogłoszenie o wycofaniu usługi Azure Spring Apps.
Zużycie standardowe i dedykowany plan zostaną wycofane od 30 września 2024 r. z całkowitym zamknięciem po sześciu miesiącach. Zalecamy przejście do usługi Azure Container Apps. Aby uzyskać więcej informacji, zobacz Migrowanie użycia usługi Azure Spring Apps w warstwie Standardowa i dedykowanego planu do usługi Azure Container Apps.
Ten artykuł dotyczy: ✔️ Java ✔️ C#
Ten artykuł dotyczy: ✔️ Podstawowa/Standardowa ✔️ Enterprise
W tym artykule opisano sposób dostosowywania trasy ruchu wychodzącego wystąpienia w celu obsługi niestandardowych scenariuszy sieciowych. Możesz na przykład dostosować trasę ruchu wychodzącego wystąpienia dla sieci, które nie zezwalają na publiczne adresy IP i wymagają, aby wystąpienie siedziało za wirtualnym urządzeniem sieciowym (WUS).
Domyślnie usługa Azure Spring Apps aprowizuje usługę Load Balancer w warstwie Standardowa, którą można skonfigurować i używać do ruchu wychodzącego. Jednak domyślna konfiguracja może nie spełniać wymagań wszystkich scenariuszy. Na przykład publiczne adresy IP mogą być niedozwolone lub może być wymagane więcej przeskoków dla ruchu wychodzącego. Gdy używasz tej funkcji do dostosowywania ruchu wychodzącego, usługa Azure Spring Apps nie tworzy zasobów publicznych adresów IP.
Wymagania wstępne
- Wszystkie wymagania wstępne dotyczące wdrażania usługi Azure Spring Apps w sieci wirtualnej. Aby uzyskać więcej informacji, zobacz Wdrażanie usługi Azure Spring Apps w sieci wirtualnej.
- Wersja interfejsu API lub nowsza
2022-09-01 preview
. - Interfejs wiersza polecenia platformy Azure w wersji 1.1.7 lub nowszej.
Ograniczenia
- Można zdefiniować
OutboundType
tylko podczas tworzenia nowego wystąpienia usługi Azure Spring Apps i nie można go później zaktualizować.OutboundType
działa tylko z siecią wirtualną. - Ustawienie
outboundType
wymagaUserDefinedRouting
trasy zdefiniowanej przez użytkownika z prawidłową łącznością wychodzącą dla twojego wystąpienia. UserDefinedRouting
UstawienieoutboundType
oznacza, że źródłowy adres IP ruchu przychodzącego kierowany do modułu równoważenia obciążenia może nie być zgodny z wychodzącym adresem docelowym ruchu wychodzącego wystąpienia.
Omówienie typów ruchu wychodzącego w usłudze Azure Spring Apps
Wystąpienie usługi Azure Spring Apps można dostosować przy użyciu unikatowego outboundType
typu loadBalancer
lub userDefinedRouting
.
Moduł równoważenia obciążenia typu ruchu wychodzącego
Wartość domyślna outboundType
to loadBalancer
. Jeśli outboundType
ustawiono wartość loadBalancer
, usługa Azure Spring Apps automatycznie konfiguruje ścieżki ruchu wychodzącego i oczekuje ruchu wychodzącego z modułów równoważenia obciążenia utworzonych przez dostawcę zasobów usługi Azure Spring Apps. Dwa moduły równoważenia obciążenia są tworzone ponownie: jeden dla środowiska uruchomieniowego usługi, a drugi dla aplikacji użytkownika. Publiczny adres IP jest aprowizowany dla każdego modułu równoważenia obciążenia. Moduł równoważenia obciążenia jest używany do ruchu wychodzącego dla wygenerowanego publicznego adresu IP.
Typ ruchu wychodzącego userDefinedRouting
Uwaga
Używanie typu ruchu wychodzącego jest zaawansowanym scenariuszem sieciowym i wymaga odpowiedniej konfiguracji sieci.
Jeśli outboundType
ustawiono wartość userDefinedRouting
, usługa Azure Spring Apps nie konfiguruje automatycznie ścieżek ruchu wychodzącego. Należy samodzielnie skonfigurować ścieżki ruchu wychodzącego. Nadal można znaleźć dwa moduły równoważenia obciążenia w grupie zasobów. Są one używane tylko do ruchu wewnętrznego i nie ujawniają żadnego publicznego adresu IP. Musisz przygotować dwie tabele tras skojarzone z dwiema podsieciami: jedną, aby obsłużyć środowisko uruchomieniowe, a drugą dla aplikacji użytkownika.
Ważne
userDefinedRouting
Element outboundType
z wymaga trasy dla 0.0.0.0/0
i miejsca docelowego następnego przeskoku wirtualnego urządzenia sieciowego w tabeli tras. Aby uzyskać więcej informacji, zobacz Obowiązki klienta dotyczące uruchamiania usługi Azure Spring Apps w sieci wirtualnej.