<?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/nl/tags/networking/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>nl</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/nl/tags/networking/index.xml" rel="self" type="application/rss+xml"/><item><title>Private Endpoints, VNets, NSG's — Aspire Beheert het Netwerk Nu</title><link>https://thedotnetblog.com/nl/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/nl/news/emiliano-montesdeoca/aspire-azure-enterprise-networking-private-endpoints/</guid><description>De nieuwe Azure enterprise-netwerkondersteuning van Aspire laat je VNets, private endpoints, NAT-gateways, NSG's en Network Security Perimeters direct in AppHost modelleren — zonder infrastructuurdrift.</description><content:encoded>&lt;p&gt;Ik heb dit scenario te vaak gezien. De app is klaar. De demo is geweldig. Dan verschijnt de beveiligingschecklist: haal opslag uit het publieke internet, draai binnen een VNet, lever uitgaande IP&amp;rsquo;s voor de allowlist van de partner, bewijs dat alleen de juiste subnetten met de juiste services communiceren.&lt;/p&gt;
&lt;p&gt;Op dat punt beginnen het applicatiemodel en het infrastructuurmodel uit elkaar te lopen op manieren die pijnlijk te onderhouden zijn.&lt;/p&gt;
&lt;p&gt;De nieuwe Azure enterprise-netwerkondersteuning van Aspire pakt dit direct aan. Je beschrijft de vorm van het netwerk in AppHost naast de resources die het gebruiken.&lt;/p&gt;
&lt;h2 id="bouwblokken"&gt;Bouwblokken&lt;/h2&gt;
&lt;p&gt;Dit is waarvoor elk Azure-netwerkconcept dient, samengevat:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Functie&lt;/th&gt;
&lt;th&gt;Wanneer gebruiken&lt;/th&gt;
&lt;th&gt;Waarom het belangrijk is&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Virtueel netwerk&lt;/td&gt;
&lt;td&gt;Wanneer je privé-adresruimte nodig hebt&lt;/td&gt;
&lt;td&gt;Netwerkgrens voor subnetten, private endpoints en routing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Subnet&lt;/td&gt;
&lt;td&gt;Wanneer je workloads binnen een VNet moet scheiden&lt;/td&gt;
&lt;td&gt;Elk deel van het systeem krijgt zijn eigen adresbereik en beleidsoppervlak&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gedelegeerd subnet&lt;/td&gt;
&lt;td&gt;Wanneer een platformservice (bijv. ACA) het subnet moet beheren&lt;/td&gt;
&lt;td&gt;Laat de service beheerde infrastructuur veilig in je VNet plaatsen&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NAT-gateway&lt;/td&gt;
&lt;td&gt;Wanneer je voorspelbare uitgaande publieke IP&amp;rsquo;s nodig hebt&lt;/td&gt;
&lt;td&gt;Stabiel adres voor allowlists en audits&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Private endpoint&lt;/td&gt;
&lt;td&gt;Wanneer je een PaaS-resource privé toegankelijk wil maken&lt;/td&gt;
&lt;td&gt;Plaatst een privé-IP voor die service in je VNet, verwijdert publieke blootstelling&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NSG&lt;/td&gt;
&lt;td&gt;Wanneer je verkeersregels op subnetniveau nodig hebt&lt;/td&gt;
&lt;td&gt;Expliciete toestaan/weigeren voor inkomend en uitgaand verkeer per subnet&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="beschrijven-in-apphost"&gt;Beschrijven in AppHost&lt;/h2&gt;
&lt;p&gt;De sleutelverandering hier is dat je het netwerk &lt;em&gt;naast&lt;/em&gt; de resources modelleert die het gebruiken, niet in een apart Bicep-bestand dat in de loop van de tijd afwijkt van het applicatiemodel.&lt;/p&gt;
&lt;p&gt;Vanuit AppHost kun je:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;VNets en subnetten aanmaken met &lt;code&gt;AddVirtualNetwork()&lt;/code&gt; en &lt;code&gt;AddSubnet()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Een NAT-gateway aan subnetten koppelen voor stabiele uitgaande IP&amp;rsquo;s&lt;/li&gt;
&lt;li&gt;Private endpoints aanmaken voor opslag, Key Vault, SQL en andere PaaS-services&lt;/li&gt;
&lt;li&gt;NSG&amp;rsquo;s definiëren met inkomende en uitgaande beveiligingsregels&lt;/li&gt;
&lt;li&gt;Network Security Perimeters configureren voor beleid over resources heen&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Het resultaat is dat wanneer je &lt;code&gt;azd up&lt;/code&gt; uitvoert, de infrastructuur overeenkomt met wat het applicatiemodel zegt dat het nodig heeft. Niet wat een handmatig onderhouden sjabloon zegt.&lt;/p&gt;
&lt;h2 id="waarom-dit-belangrijk-is-voor-echte-applicaties"&gt;Waarom Dit Belangrijk Is voor Echte Applicaties&lt;/h2&gt;
&lt;p&gt;Een paar dingen die veel eenvoudiger worden zodra het netwerk gemodelleerd is in Aspire:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Private endpoints voor Key Vault en opslag&lt;/strong&gt; — je beschrijft &lt;code&gt;WithPrivateEndpoint()&lt;/code&gt; op die resources, en Aspire regelt de DNS-zoneconfiguratie en het koppelen van endpoints. De app verandert nooit.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Consistente uitgaande IP&amp;rsquo;s&lt;/strong&gt; — voeg een NAT-gateway toe aan het relevante subnet, en elk uitgaand verzoek van je app gaat via een bekend, stabiel IP. Partners kunnen het op de allowlist zetten. Auditors kunnen het volgen.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NSG-regels vanuit code&lt;/strong&gt; — in plaats van in de portal te klikken of een Bicep-fragment te onderhouden, leven je beveiligingsregels in AppHost naast de resources die ze beschermen.&lt;/p&gt;
&lt;p&gt;Dit is het type integratie dat demo&amp;rsquo;s niet opwindend maakt, maar productiesystemen onderhoudbaar.&lt;/p&gt;
&lt;h2 id="conclusie"&gt;Conclusie&lt;/h2&gt;
&lt;p&gt;Netwerkbeveiliging die laat in de projectlevenscyclus verschijnt, is een opgelost probleem als je het vanaf het begin samen met de applicatie modelleert. De enterprise-netwerkondersteuning van Aspire maakt dit mogelijk zonder een apart infrastructuurtraject.&lt;/p&gt;
&lt;p&gt;Volledige details in de originele post: &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>