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
- Alle Voraussetzungen für die Bereitstellung von Azure Spring Apps in einem virtuellen Netzwerk. Weitere Informationen finden Sie unter Bereitstellen von Azure Spring Apps in einem virtuellen Netzwerk.
- Eine API-Version von
2022-09-01 preview
oder höher. - Azure CLI, Version 1.1.7 oder höher.
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
aufUserDefinedRouting
festlegen, wird eine benutzerdefinierte Route mit gültiger ausgehender Konnektivität für Ihren Cluster erforderlich. - Durch Festlegung von
outboundType
aufUserDefinedRouting
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 userDefinedRouting
aktiviert 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.