Anpassen des ausgehenden Azure Spring Apps-Datenverkehrs mit einer benutzerdefinierten Route

Hinweis

Die Pläne Basic, Standard und Enterprise gelten ab Mitte März 2025 als veraltet und werden über einen Zeitraum von drei Jahren eingestellt. Es wird empfohlen, auf Azure Container Apps umzustellen. Weitere Informationen finden Sie in der Ankündigung zur Einstellung von Azure Spring Apps.

Der Plan Standardverbrauch und dediziert gilt ab dem 30. September 2024 als veraltet und wird nach sechs Monaten vollständig eingestellt. Es wird empfohlen, auf Azure Container Apps umzustellen. Weitere Informationen finden Sie unter Migrieren vom Plan „Standardverbrauch und dediziert“ von Azure Spring Apps zu Azure Container Apps.

Dieser Artikel gilt für: ✔️ Java ✔️ C#

Dieser Artikel gilt für: ✔️ Basic/Standard ✔️ Enterprise

In diesem Artikel wird beschrieben, wie Sie die Ausgangsroute einer Instanz anpassen, um benutzerdefinierte Netzwerkszenarien zu unterstützen. Sie können beispielsweise die Ausgangsroute einer Instanz für Netzwerke anpassen, die keine öffentlichen IP-Adressen zulassen, und anfordern, dass die Instanz sich hinter einem virtuellen Netzwerkgerät (NVA) befindet.

Standardmäßig stellt Azure Spring Apps eine Load Balancer Standard-SKU zur Verfügung, die Sie für ausgehenden Datenverkehr einrichten und verwenden können. Die Standardeinrichtung erfüllt jedoch möglicherweise nicht die Anforderungen aller Szenarien. Beispielsweise sind öffentliche IP-Adressen möglicherweise nicht zulässig, oder es sind vielleicht mehr Hops für den ausgehenden Datenverkehr erforderlich. Wenn Sie dieses Feature verwenden, um ausgehende Daten anzupassen, erstellt Azure Spring Apps keine öffentlichen IP-Adressressourcen.

Voraussetzungen

Begrenzungen

  • Sie können OutboundType nur definieren, wenn Sie eine neue Azure Spring Apps-Dienstinstanz erstellen. Diese kann anschließend nicht mehr aktualisiert werden. OutboundType funktioniert nur mit einem virtuellen Netzwerk.
  • Wenn Sie outboundType auf UserDefinedRouting festlegen, wird eine benutzerdefinierte Route mit gültiger ausgehender Konnektivität für Ihren Cluster erforderlich.
  • Durch Festlegung von outboundType auf UserDefinedRouting wird impliziert, dass die Quell-IP-Adresse des eingehenden Datenverkehrs, die an den Lastenausgleich weitergeleitet wird, nicht der Zieladresse des ausgehenden Datenverkehrs der Instanz entspricht.

Übersicht über ausgehende Typen in Azure Spring Apps

Sie können eine Azure Spring Apps-Instanz mit einem eindeutigen outboundType des Typs loadBalancer oder userDefinedRouting anpassen.

Ausgehender Typ „loadBalancer“

Der outboundType-Standardwert ist loadBalancer. Wenn outboundType auf loadBalancer festgelegt ist, konfiguriert Azure Spring Apps automatisch ausgehende Pfade und erwartet ausgehenden Datenverkehr von den Lastenausgleichsmodulen, die vom Azure Spring Apps-Ressourcenanbieter erstellt wurden. Zwei Lastenausgleichsmodule werden neu erstellt: eins für die Dienstlaufzeit und ein anderes für die Benutzer-App. Eine öffentliche IP-Adresse wird für jeden Lastenausgleich bereitgestellt. Der Lastenausgleich wird für den ausgehenden Datenverkehr für die generierte öffentliche IP-Adresse verwendet.

Ausgehender Typ „userDefinedRouting“

Hinweis

Die Verwendung eines ausgehenden Typs ist ein erweitertes Netzwerkszenario und erfordert eine ordnungsgemäße Netzwerkkonfiguration.

Wenn outboundType auf userDefinedRouting festgelegt ist, konfiguriert Azure Spring Apps nicht automatisch ausgehende Pfade. Sie müssen ausgehende Pfade selbst einrichten. Sie könnten dennoch weiterhin zwei Lastenausgleichsmodule in Ihrer Ressourcengruppe vorfinden. Sie werden nur für internen Datenverkehr verwendet und machen keine öffentliche IP-Adresse verfügbar. Sie müssen zwei Routingtabellen vorbereiten, die zwei Subnetzen zugeordnet sind: eine zur Bedienung der Laufzeit und eine andere für die Benutzer-App.

Wichtig

Ein outboundType des Typs userDefinedRouting erfordert eine Route für 0.0.0.0/0 und das nächste Hopziel eines virtuellen Netzwerkgeräts in der Routingtabelle. Weitere Informationen finden Sie unter Kundenzuständigkeiten für die Ausführung von Azure Spring Apps im virtuellen Netzwerk.

Siehe auch