Udostępnij przez


Dostosowywanie ruchu wychodzącego usługi Azure Spring Apps przy użyciu trasy zdefiniowanej przez użytkownika

Uwaga

Plany Basic, Standardi Enterprise weszły w okres wycofywania 17 marca 2025 r. Aby uzyskać więcej informacji, zobacz ogłoszenie o wycofaniu usługi Azure Spring Apps.

Ten artykuł dotyczy:✅ Java ✅ C#

Ten artykuł dotyczy:✅ Podstawowa/Standardowa ✅ Enterprise

W tym artykule opisano, jak dostosować trasę ruchu wychodzącego dla wystąpienia, aby obsługiwała niestandardowe scenariusze sieciowe. Możesz na przykład dostosować trasę wychodzącą wystąpienia dla sieci, które nie zezwalają na publiczne adresy IP i wymagają, aby wystąpienie znajdowało się za wirtualnym urządzeniem sieciowym (NVA).

Domyślnie Azure Spring Apps konfiguruje moduł Load Balancer w warstwie Standard, który 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 na UserDefinedRouting wymaga trasy zdefiniowanej przez użytkownika z prawidłową łącznością wychodzącą dla twojego wystąpienia.
  • Ustawienie outboundType na UserDefinedRouting oznacza, że źródłowy IP ruchu przychodzącego kierowany do modułu równoważenia obciążenia może nie być zgodny z wychodzącym adresem IP instancji.

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.

Równoważenie obciążenia typu wychodzącego

Wartość domyślna outboundType to loadBalancer. Jeśli outboundType ustawiona jest na loadBalancer, usługa Azure Spring Apps automatycznie konfiguruje ścieżki ruchu wychodzącego i oczekuje ruchu wychodzącego z równoważników 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 jest ustawione na userDefinedRouting, usługa Azure Spring Apps nie konfiguruje automatycznie ścieżek ruchu wychodzącego. Należy samodzielnie skonfigurować ścieżki wyjściowe. 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

outboundType Element userDefinedRouting 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ż