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 des Plans „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
- 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.
- API-Version
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
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.