<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Networking | The .NET Blog</title><link>https://thedotnetblog.com/de/tags/networking/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>de</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Tue, 19 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/de/tags/networking/index.xml" rel="self" type="application/rss+xml"/><item><title>Private Endpoints, VNets, NSGs — Aspire übernimmt jetzt das Netzwerk</title><link>https://thedotnetblog.com/de/news/emiliano-montesdeoca/aspire-azure-enterprise-networking-private-endpoints/</link><pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/de/news/emiliano-montesdeoca/aspire-azure-enterprise-networking-private-endpoints/</guid><description>Der neue Azure-Unternehmensnetzwerk-Support für Aspire ermöglicht es, VNets, private Endpoints, NAT-Gateways, NSGs und Netzwerksicherheitsperimeter direkt im AppHost zu modellieren — ohne Infrastrukturdrift.</description><content:encoded>&lt;p&gt;Ich habe dieses Szenario zu oft gesehen. Die App ist fertig. Die Demo ist großartig. Dann erscheint die Sicherheits-Checkliste: Speicher aus dem öffentlichen Internet nehmen, innerhalb eines VNets ausführen, ausgehende IPs für die Allowlist des Partners bereitstellen, nachweisen, dass nur die richtigen Subnetze mit den richtigen Diensten kommunizieren.&lt;/p&gt;
&lt;p&gt;An diesem Punkt beginnen das Anwendungsmodell und das Infrastrukturmodell auseinanderzudriften, auf eine Art, die schmerzhaft zu pflegen ist.&lt;/p&gt;
&lt;p&gt;Der neue Azure-Unternehmensnetzwerk-Support für Aspire adressiert dies direkt. Sie beschreiben die Netzwerkstruktur neben den Ressourcen, die sie verwenden, in Ihrem AppHost.&lt;/p&gt;
&lt;h2 id="die-bausteine"&gt;Die Bausteine&lt;/h2&gt;
&lt;p&gt;Hier ist, wofür jedes Azure-Netzwerkkonzept verwendet wird, destilliert:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Funktion&lt;/th&gt;
&lt;th&gt;Verwenden Sie es wenn&lt;/th&gt;
&lt;th&gt;Warum es wichtig ist&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Virtuelles Netzwerk&lt;/td&gt;
&lt;td&gt;Sie einen privaten Adressraum benötigen&lt;/td&gt;
&lt;td&gt;Die Netzwerkgrenze für Subnetze, private Endpoints und Routing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Subnetz&lt;/td&gt;
&lt;td&gt;Sie Workloads innerhalb des VNets trennen müssen&lt;/td&gt;
&lt;td&gt;Jeder Teil des Systems erhält seinen eigenen Adressbereich und seine eigene Richtlinienoberfläche&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Delegiertes Subnetz&lt;/td&gt;
&lt;td&gt;Ein Plattformdienst (wie ACA) ein Subnetz verwalten muss&lt;/td&gt;
&lt;td&gt;Ermöglicht dem Dienst, verwaltete Infrastruktur sicher in Ihrem VNet zu platzieren&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NAT-Gateway&lt;/td&gt;
&lt;td&gt;Sie vorhersagbare ausgehende öffentliche IPs benötigen&lt;/td&gt;
&lt;td&gt;Stabile Adresse für Allowlists und Auditing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Privater Endpoint&lt;/td&gt;
&lt;td&gt;Sie eine PaaS-Ressource privat erreichbar haben möchten&lt;/td&gt;
&lt;td&gt;Platziert eine private IP für diesen Dienst in Ihrem VNet, entfernt öffentliche Exposition&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NSG&lt;/td&gt;
&lt;td&gt;Sie Regeln für Datenverkehr auf Subnetz-Ebene benötigen&lt;/td&gt;
&lt;td&gt;Explizites Erlauben/Ablehnen für eingehenden und ausgehenden Datenverkehr pro Subnetz&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="beschreibung-im-apphost"&gt;Beschreibung im AppHost&lt;/h2&gt;
&lt;p&gt;Die wichtigste Änderung hier ist, dass Sie das Netzwerk &lt;em&gt;zusammen&lt;/em&gt; mit den Ressourcen modellieren, die es verwenden, nicht in einer separaten Bicep-Datei, die mit der Zeit vom Anwendungsmodell abweicht.&lt;/p&gt;
&lt;p&gt;Vom AppHost aus können Sie:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;VNets und Subnetze mit &lt;code&gt;AddVirtualNetwork()&lt;/code&gt; und &lt;code&gt;AddSubnet()&lt;/code&gt; erstellen&lt;/li&gt;
&lt;li&gt;Ein NAT-Gateway an Subnetze für stabile ausgehende IPs anhängen&lt;/li&gt;
&lt;li&gt;Private Endpoints für Speicher, Key Vault, SQL und andere PaaS-Dienste erstellen&lt;/li&gt;
&lt;li&gt;NSGs mit eingehenden und ausgehenden Sicherheitsregeln definieren&lt;/li&gt;
&lt;li&gt;Netzwerksicherheitsperimeter für ressourcenübergreifende Richtlinien konfigurieren&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Das Ergebnis ist, dass wenn Sie &lt;code&gt;azd up&lt;/code&gt; ausführen, die Infrastruktur mit dem übereinstimmt, was das Anwendungsmodell sagt, dass es benötigt. Nicht das, was eine manuell gepflegte Vorlage sagt.&lt;/p&gt;
&lt;h2 id="warum-das-für-echte-anwendungen-wichtig-ist"&gt;Warum das für echte Anwendungen wichtig ist&lt;/h2&gt;
&lt;p&gt;Einige Dinge, die erheblich einfacher werden, sobald das Netzwerk in Aspire modelliert ist:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Private Endpoints für Key Vault und Speicher&lt;/strong&gt; — Sie beschreiben &lt;code&gt;WithPrivateEndpoint()&lt;/code&gt; auf diesen Ressourcen, und Aspire übernimmt die DNS-Zonenkonfiguration und das Endpoint-Anhängen. Die App ändert sich nie.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Konsistente ausgehende IPs&lt;/strong&gt; — fügen Sie ein NAT-Gateway zum entsprechenden Subnetz hinzu, und jede ausgehende Anfrage Ihrer App geht durch eine bekannte, stabile IP. Partner können sie allowlisten. Auditoren können sie nachverfolgen.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NSG-Regeln aus Code&lt;/strong&gt; — anstatt durch das Portal zu klicken oder ein Bicep-Snippet zu pflegen, leben Ihre Sicherheitsregeln im AppHost neben den Ressourcen, die sie schützen.&lt;/p&gt;
&lt;p&gt;Dies ist die Art von Integration, die Demos nicht aufregend macht, aber Produktionssysteme wartbar macht.&lt;/p&gt;
&lt;h2 id="fazit"&gt;Fazit&lt;/h2&gt;
&lt;p&gt;Netzwerksicherheit, die spät im Projektlebenszyklus auftaucht, ist ein gelöstes Problem, wenn Sie sie von Anfang an zusammen mit der App modellieren. Der Unternehmensnetzwerk-Support von Aspire macht das möglich, ohne eine separate Infrastruktur-Spur zu benötigen.&lt;/p&gt;
&lt;p&gt;Vollständige Details im ursprünglichen Beitrag: &lt;a href="https://devblogs.microsoft.com/aspire/aspire-azure-enterprise-networking/"&gt;Securing Azure apps with Aspire enterprise networking&lt;/a&gt;&lt;/p&gt;</content:encoded></item></channel></rss>