Freigeben über


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

Hinweis

Azure Spring Apps ist der neue Name für den Azure Spring Cloud-Dienst. Obwohl der Dienst umbenannt wurde, wird der alte Name noch an einigen Stellen verwendet, solange wir Ressourcen wie Screenshots, Videos und Diagramme aktualisieren.

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 den Ausgang anzupassen, erstellt Azure Spring Apps keine öffentlichen IP-Ressourcen.

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 diese Option userDefinedRoutingaktiviert ist, konfiguriert Azure Spring Apps keine Pfade für den Ausgang automatisch. 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 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