Udostępnij za pośrednictwem


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

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 wymaga UserDefinedRouting trasy zdefiniowanej przez użytkownika z prawidłową łącznością wychodzącą dla twojego wystąpienia.
  • UserDefinedRouting Ustawienie outboundType 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.

Zobacz też