<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>networking Archives - Apostolidis Cloud Corner</title>
	<atom:link href="https://www.cloudcorner.gr/tag/networking/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.cloudcorner.gr/tag/networking/</link>
	<description>Remarks from a Cloud Architect encounters</description>
	<lastBuildDate>Wed, 03 Jun 2020 05:44:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://www.cloudcorner.gr/wp-content/uploads/2021/04/cropped-cloudcorner2-32x32.png</url>
	<title>networking Archives - Apostolidis Cloud Corner</title>
	<link>https://www.cloudcorner.gr/tag/networking/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Azure Client VPN with Azure AD auth &#038; MFA &#124; Step by step guide</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/azure-client-vpn-with-azure-ad-auth-mfa-step-by-step-guide/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/azure-client-vpn-with-azure-ad-auth-mfa-step-by-step-guide/#comments</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Tue, 02 Jun 2020 21:16:37 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[active directory]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure active directory]]></category>
		<category><![CDATA[azure ad]]></category>
		<category><![CDATA[conditional access]]></category>
		<category><![CDATA[mfa]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssl vpn]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[vpn gateway]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=3514</guid>

					<description><![CDATA[<p>Azure Client VPN using Azure AD &#38; MFA Azure Virtual Network Gateway provides the ability to connect to your Azure</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-client-vpn-with-azure-ad-auth-mfa-step-by-step-guide/">Azure Client VPN with Azure AD auth &#038; MFA | Step by step guide</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Azure Client VPN using Azure AD &amp; MFA</h1>
<p>Azure Virtual Network Gateway provides the ability to connect to your Azure Virtual Network with Azure Client VPN (SSL) connections using your Azure AD or hybrid identity, with Multi Factor Authentication (MFA) and your Conditional Access policies.</p>
<p>We can have an Enterprise grade SSL VPN, with Active Directory authentication and Single Sign on (SSO) from your corporate laptops and apply all your conditional access policies, like MFA, Compliance devices, trused locations, etc.</p>
<h2>How to create the VPN Gateway</h2>
<p>Go to your Virtual Network&#8217;s subnets and create a Gateway subnet by clicking the &#8220;+ Gateway subnet&#8221;<img fetchpriority="high" decoding="async" width="891" height="536" class="alignnone size-full wp-image-3515 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6a426d77ae.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6a426d77ae.png 891w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6a426d77ae-300x180.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6a426d77ae-768x462.png 768w" sizes="(max-width: 891px) 100vw, 891px" /></p>
<p>Create a Virtual network gateway, by searching for the &#8220;Virtual network gateways&#8221; service and press Add.</p>
<p id="XbDmhqE"><img decoding="async" width="492" height="336" class="alignnone size-full wp-image-3516 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6a4931a565.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6a4931a565.png 492w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6a4931a565-300x205.png 300w" sizes="(max-width: 492px) 100vw, 492px" /></p>
<p>Select &#8220;VPN&#8221;, &#8220;Route-based&#8221; and at the SKU select any size except the Basic. Basic SKU does not support Azure AD authentication.</p>
<p id="qvgewrJ"><img decoding="async" width="948" height="504" class="alignnone size-full wp-image-3517 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6a50482005.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6a50482005.png 948w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6a50482005-300x159.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6a50482005-768x408.png 768w" sizes="(max-width: 948px) 100vw, 948px" /></p>
<p>Create a Public IP and leave all other settings default and create the Gateway.</p>
<p id="UXfLamy"><img loading="lazy" decoding="async" width="935" height="408" class="alignnone size-full wp-image-3519 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6a85e07a51.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6a85e07a51.png 935w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6a85e07a51-300x131.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6a85e07a51-768x335.png 768w" sizes="auto, (max-width: 935px) 100vw, 935px" /></p>
<p>After about 20 minutes the VPN Gateway is ready. In the meantime we will prepare the Azure AD and give concern to use the Azure AD with the Azure client VPN. Using a <strong>Global Admin</strong> account, go to the &#8220;Azure Active Directory&#8221; and copy the &#8220;Tenant ID&#8221; from the Overview blade, and keep it on a notepad.</p>
<p id="gHUHJqv"><img loading="lazy" decoding="async" width="1081" height="603" class="alignnone size-full wp-image-3521 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6b05cd34f5.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6b05cd34f5.png 1081w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6b05cd34f5-300x167.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6b05cd34f5-1024x571.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6b05cd34f5-768x428.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6b05cd34f5-360x200.png 360w" sizes="auto, (max-width: 1081px) 100vw, 1081px" /></p>
<p>Then copy the url and paste the below url to your browser&#8217;s address bar. You need to log in with a <strong>Global Admin</strong> <strong>non guest non Microsoft</strong> account.</p>
<p><a href="https://login.microsoftonline.com/common/oauth2/authorize?client_id=41b23e61-6c1e-4545-b367-cd054e0ed4b4&amp;response_type=code&amp;redirect_uri=https://portal.azure.com&amp;nonce=1234&amp;prompt=admin_consent">https://login.microsoftonline.com/common/oauth2/authorize?client_id=41b23e61-6c1e-4545-b367-cd054e0ed4b4&amp;response_type=code&amp;redirect_uri=https://portal.azure.com&amp;nonce=1234&amp;prompt=admin_consent</a></p>
<p>With a guest or Microsoft account, even if it is Global Admin, you will be propted to login with an admin account, meaning a member work account.</p>
<p id="kAAExqq"><img loading="lazy" decoding="async" width="643" height="608" class="alignnone size-full wp-image-3524 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6b4475597c.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6b4475597c.png 643w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6b4475597c-300x284.png 300w" sizes="auto, (max-width: 643px) 100vw, 643px" /></p>
<p>Once you login with a member work Global Admin account, you can accept the permissions to create the Azure VPN application</p>
<p id="fGSMgKv"><img loading="lazy" decoding="async" width="596" height="679" class="alignnone size-full wp-image-3525 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6b48355abd.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6b48355abd.png 596w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6b48355abd-263x300.png 263w" sizes="auto, (max-width: 596px) 100vw, 596px" /></p>
<p>You can navigate to the Azure Active Directory / Enterprise Application and view / manage the Azure AD application.</p>
<p id="tOfnbRl"><img loading="lazy" decoding="async" width="950" height="541" class="alignnone size-full wp-image-3526 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6b4b4bf3bd.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6b4b4bf3bd.png 950w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6b4b4bf3bd-300x171.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6b4b4bf3bd-768x437.png 768w" sizes="auto, (max-width: 950px) 100vw, 950px" /></p>
<p>Open the Azure VPN enterprise application and copy the &#8220;Application ID&#8221; to a notepad.</p>
<p id="LhEUXqE"><img loading="lazy" decoding="async" width="730" height="460" class="alignnone size-full wp-image-3527 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6b715717d7.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6b715717d7.png 730w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6b715717d7-300x189.png 300w" sizes="auto, (max-width: 730px) 100vw, 730px" /></p>
<p>Go to the VPN Gateway, select the &#8220;Point to site configuration&#8221; and click the &#8220;Configure now&#8221;</p>
<p id="cDHYpor"><img loading="lazy" decoding="async" width="752" height="562" class="alignnone size-full wp-image-3520 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6af1243349.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6af1243349.png 752w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6af1243349-300x224.png 300w" sizes="auto, (max-width: 752px) 100vw, 752px" /></p>
<p>Add the Address Pool that you want the VPN clients to have, for Tunnel type select &#8220;OpenVPN (SSL) as it is the only type that supports Azure AD authentication.</p>
<p>Then use the details that you have copied to the notepad, the Tenant ID and the Application ID, and add them to the required fields and press save.</p>
<ul>
<li>Tenant: https://login.microsoftonline.com/paste-your-tenant-id-here</li>
<li>Audience: paste-the-azure-vpn-application-id-here</li>
<li>Issuer: https://sts.windows.net/paste-your-tenant-id-here/</li>
</ul>
<p id="vbJwJxG"><img loading="lazy" decoding="async" width="630" height="623" class="alignnone size-full wp-image-3531 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6b96e0f4ab.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6b96e0f4ab.png 630w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6b96e0f4ab-300x297.png 300w" sizes="auto, (max-width: 630px) 100vw, 630px" /></p>
<h2>How to Download the VPN Client and Connect to the Gateway</h2>
<p>Download the VPN client, using the button.</p>
<p id="rGhrhkI"><img loading="lazy" decoding="async" width="543" height="140" class="alignnone size-full wp-image-3532 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6b9dbea812.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6b9dbea812.png 543w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6b9dbea812-300x77.png 300w" sizes="auto, (max-width: 543px) 100vw, 543px" /></p>
<p>Extrack the downloadded zip file</p>
<p id="qhhgLTL"><img loading="lazy" decoding="async" width="319" height="131" class="alignnone size-full wp-image-3533 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6ba4ac8144.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6ba4ac8144.png 319w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6ba4ac8144-300x123.png 300w" sizes="auto, (max-width: 319px) 100vw, 319px" /></p>
<p>And at the AzureVPN folder you will find the configuration xml.</p>
<p id="KcgzbGt"><img loading="lazy" decoding="async" width="505" height="228" class="alignnone size-full wp-image-3534 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6bab24518b.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bab24518b.png 505w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bab24518b-300x135.png 300w" sizes="auto, (max-width: 505px) 100vw, 505px" /></p>
<p>Open the Microsoft Store and get the Azure VPN Client</p>
<p id="YqtvuLo"><img loading="lazy" decoding="async" width="954" height="668" class="alignnone size-full wp-image-3535 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6bb49de438.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bb49de438.png 954w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bb49de438-300x210.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bb49de438-768x538.png 768w" sizes="auto, (max-width: 954px) 100vw, 954px" /></p>
<p>Open the Azure VPN Client and at the lower left corner, press the + and Import the xml configuration file</p>
<p id="QDTOiQv"><img loading="lazy" decoding="async" width="1268" height="997" class="alignnone size-full wp-image-3536 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6bc065436b.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bc065436b.png 1268w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bc065436b-300x236.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bc065436b-1024x805.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bc065436b-768x604.png 768w" sizes="auto, (max-width: 1268px) 100vw, 1268px" /></p>
<p>accept all the settings and press save</p>
<p id="lbuQpHb"><img loading="lazy" decoding="async" width="536" height="887" class="alignnone size-full wp-image-3537 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6bc2cbe829.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bc2cbe829.png 536w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bc2cbe829-181x300.png 181w" sizes="auto, (max-width: 536px) 100vw, 536px" /></p>
<p>The Azure VPN connection will appear at the Azure VPN client and also at the Windows 10 network connections, like any other VPN</p>
<p>Azure VPN Client:</p>
<p id="jqPwQBD"><img loading="lazy" decoding="async" width="542" height="308" class="alignnone size-full wp-image-3538 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6bc402e108.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bc402e108.png 542w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bc402e108-300x170.png 300w" sizes="auto, (max-width: 542px) 100vw, 542px" /></p>
<p>Windows 10 Network Connections:</p>
<p id="kJAsVUF"><img loading="lazy" decoding="async" width="438" height="714" class="alignnone size-full wp-image-3539 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6bc7fb9a2f.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bc7fb9a2f.png 438w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bc7fb9a2f-184x300.png 184w" sizes="auto, (max-width: 438px) 100vw, 438px" /></p>
<p>Once you press connect, it will prompt you to connect using the account(s) that you are already using at your Windows 10 machine, or use a different account</p>
<p id="eJISWQM"><img loading="lazy" decoding="async" width="552" height="620" class="alignnone size-full wp-image-3540 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6bcd312f28.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bcd312f28.png 552w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bcd312f28-267x300.png 267w" sizes="auto, (max-width: 552px) 100vw, 552px" /></p>
<p>You will be prompted for MFA or any other conditional access policy you have applied, and the you will be connected.</p>
<p id="esSTiap"><img loading="lazy" decoding="async" width="1277" height="512" class="alignnone size-full wp-image-3541 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed6bd8c30d69.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bd8c30d69.png 1277w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bd8c30d69-300x120.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bd8c30d69-1024x411.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed6bd8c30d69-768x308.png 768w" sizes="auto, (max-width: 1277px) 100vw, 1277px" /></p>
<h2>Conditional Access &amp; Multi-Factor Authentication (MFA)</h2>
<p>You can add Conditional Access to the Azure client VPN connection. Go to Azure Active Directory / Security / Conditional Access and create a new Policy.</p>
<p>Select the &#8220;Azure VPN&#8221; at the &#8220;Cloud apps or actions&#8221; section</p>
<p><img loading="lazy" decoding="async" width="865" height="842" class="alignnone size-full wp-image-3547 " style="font-size: 1.0625rem;" src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed735787be01.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed735787be01.png 865w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed735787be01-300x292.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed735787be01-768x748.png 768w" sizes="auto, (max-width: 865px) 100vw, 865px" /></p>
<p id="csTztEz"><img loading="lazy" decoding="async" width="895" height="431" class="alignnone size-full wp-image-3548 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed735abe7b3b.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed735abe7b3b.png 895w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed735abe7b3b-300x144.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed735abe7b3b-768x370.png 768w" sizes="auto, (max-width: 895px) 100vw, 895px" /></p>
<p>At the Access Controls / Grand section, you can require multi-factor authentication, or AD Joined device, or compliant device, or all of that</p>
<p id="HUUcMBC"><img loading="lazy" decoding="async" width="706" height="650" class="alignnone size-full wp-image-3549 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed735cd68190.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed735cd68190.png 706w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed735cd68190-300x276.png 300w" sizes="auto, (max-width: 706px) 100vw, 706px" /></p>
<p>At the &#8220;Conditions&#8221; section you can controll the location that the policy will apply. Lets say, you can apply the MFA requirement at &#8220;Any location&#8221; and exclude the &#8220;Trusted locations&#8221;, in order to not require MFA when the device is at a trusted location, like your company&#8217;s network.</p>
<p id="qhmCyyd"><img loading="lazy" decoding="async" width="1027" height="498" class="alignnone size-full wp-image-3550 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ed73635a0fc0.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed73635a0fc0.png 1027w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed73635a0fc0-300x145.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed73635a0fc0-1024x497.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ed73635a0fc0-768x372.png 768w" sizes="auto, (max-width: 1027px) 100vw, 1027px" /></p>
<p>&nbsp;</p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author"><div class="saboxplugin-tab"><div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div><div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div><div class="saboxplugin-desc"><div itemprop="description"><p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div></div><div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div><div class="clearfix"></div><div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:pr&#111;&#120;&#105;&#109;a&#103;r&#064;ho&#116;ma&#105;&#108;&#046;com" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div></div></div><p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-client-vpn-with-azure-ad-auth-mfa-step-by-step-guide%2F&amp;linkname=Azure%20Client%20VPN%20with%20Azure%20AD%20auth%20%26%20MFA%20%7C%20Step%20by%20step%20guide" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-client-vpn-with-azure-ad-auth-mfa-step-by-step-guide%2F&amp;linkname=Azure%20Client%20VPN%20with%20Azure%20AD%20auth%20%26%20MFA%20%7C%20Step%20by%20step%20guide" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-client-vpn-with-azure-ad-auth-mfa-step-by-step-guide%2F&#038;title=Azure%20Client%20VPN%20with%20Azure%20AD%20auth%20%26%20MFA%20%7C%20Step%20by%20step%20guide" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/azure-client-vpn-with-azure-ad-auth-mfa-step-by-step-guide/" data-a2a-title="Azure Client VPN with Azure AD auth &amp; MFA | Step by step guide"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-client-vpn-with-azure-ad-auth-mfa-step-by-step-guide/">Azure Client VPN with Azure AD auth &#038; MFA | Step by step guide</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/azure-client-vpn-with-azure-ad-auth-mfa-step-by-step-guide/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Azure Private Link &#124; Private connection to Azure PaaS</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/azure-private-link-private-connection-to-azure-paas/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/azure-private-link-private-connection-to-azure-paas/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Tue, 17 Sep 2019 21:36:51 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[azure private link]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[local access]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[paas]]></category>
		<category><![CDATA[private connection]]></category>
		<category><![CDATA[private endpoint]]></category>
		<category><![CDATA[private link]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql database]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[vpn]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=2823</guid>

					<description><![CDATA[<p>Azure Private Link &#124; Private connection to Azure PaaS &#160; Azure Private Link is a new service, currently in Preview,</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-private-link-private-connection-to-azure-paas/">Azure Private Link | Private connection to Azure PaaS</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Azure Private Link | Private connection to Azure PaaS</h1>
<p>&nbsp;</p>
<p>Azure Private Link is a new service, currently in Preview, that provides private connectivity from a virtual network or an on-premises network with Site-2-Site VPN to Azure platform as a service (PaaS) Microsoft services. Azure Private Link makes the networking a lot more simple improving the security and eliminating the need for public access.</p>
<p id="nAIxogs"><img loading="lazy" decoding="async" width="838" height="369" class="alignnone size-full wp-image-2844 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/09/img_5d8145c21e8f8.png" alt="" /></p>
<p>&nbsp;</p>
<p><span style="font-size: 12px;">image from: <a href="https://azure.microsoft.com/en-us/services/private-link/">https://azure.microsoft.com/en-us/services/private-link/</a></span></p>
<p>Azure Private Link is a Service mapped to Azure Virtual Networks through a private endpoint. This means that all traffic is routed internally, using private IPs and connectivity, eliminating the exposure to threats. Using Private Link helps an organization to meed the compliance standards.</p>
<p>Azure Private Link is a Global service. It does not have regional restrictions. You can connect privately services from all the Azure Regions around the globe.</p>
<h2>Lets Lab It!</h2>
<p>Let&#8217;s see in practice how we can connect from an Azure VM and from our on-premises computer using VPN to an Azure SQL Database using private IPs. For the Lab I already have a Virtual Machine running Windows Server 2019 and an Azure SQL Database. The SQL Database is not connected to any networks.</p>
<p>Open the Azure Portal, press New and search for &#8220;Private Link&#8221;, select it and press &#8220;Create&#8221;</p>
<p id="wWRgRfz"><img loading="lazy" decoding="async" width="1146" height="418" class="alignnone size-full wp-image-2824 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/09/img_5d812bccdb08c.png" alt="" /></p>
<p>A nice &#8220;Getting started page&#8221; will open. Click the &#8220;Build a private connection to a service&#8221;</p>
<p id="YGbIKKC"><img loading="lazy" decoding="async" width="1253" height="769" class="alignnone size-full wp-image-2825 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/09/img_5d812c222bb50.png" alt="" /></p>
<p id="hySxSQb"><img loading="lazy" decoding="async" width="1151" height="172" class="alignnone size-full wp-image-2826 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/09/img_5d812c2e18651.png" alt="" /></p>
<p>The &#8220;Create a private endpoint&#8221; wizard will open. Select a name for the Private Link and a Region and press Next to go to the second step.</p>
<p><code></code></p>
<p id="vCwjsPb"><img loading="lazy" decoding="async" width="847" height="487" class="alignnone size-full wp-image-2832 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/09/img_5d8130185f27f.png" alt="" /></p>
<p>At the second step, select to connect to the azure resource in my directory, and select the subscription where the Azure SQL Database resides. Then select the SQL Server.</p>
<p id="qmxqrJF"><img loading="lazy" decoding="async" width="842" height="466" class="alignnone size-full wp-image-2833 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/09/img_5d81303297eff.png" alt="" /></p>
<p>At the third step, select the VIrtual Network that the Private Link will be created. I selected the network where my Virtual Machine resides. If you don&#8217;t have your own DNS server select Yes to create an Azure private DNS zone.</p>
<p id="nfoqivE"><img loading="lazy" decoding="async" width="854" height="588" class="alignnone size-full wp-image-2835 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/09/img_5d813077e1d38.png" alt="" /></p>
<p>At the final step, review the settings and create the Private Link</p>
<p id="lHsjjBi"><img loading="lazy" decoding="async" width="695" height="772" class="alignnone size-full wp-image-2836 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/09/img_5d81309adc037.png" alt="" /></p>
<p>After the resource creation, you can check the DNS for the Azure SQL Server Private IP Address!</p>
<p id="cSPyGGM"><img loading="lazy" decoding="async" width="925" height="302" class="alignnone size-full wp-image-2837 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/09/img_5d81317ff3814.png" alt="" /></p>
<p>And at the SQL Server, at the &#8220;Private endpoint connections&#8221; section you will see the new Private Link.</p>
<p id="YnyPGra"><img loading="lazy" decoding="async" width="1389" height="645" class="alignnone size-full wp-image-2839 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/09/img_5d8132886dbdc.png" alt="" /></p>
<p>Open a Remote Desktop Connection to the Azure VM, and run a nslookup for the SQL Server name. In my case the command is:</p>
<p>PS C:\&gt; nslookup plsqlsrv.database.windows.net<br />
Server: UnKnown<br />
Address: 168.63.129.16</p>
<p>Non-authoritative answer:<br />
Name: plsqlsrv.privatelink.database.windows.net<br />
Address: 10.0.2.5<br />
Aliases: plsqlsrv.database.windows.net</p>
<p id="zdWsPaP"><img loading="lazy" decoding="async" width="394" height="201" class="alignnone size-full wp-image-2838 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/09/img_5d8131e47f882.png" alt="" /></p>
<p>And it returned the Private IP address of the SQL Server.</p>
<p>From my computer, i tried to connect to the Azure SQL Server, using the name plsqlsrv.database.windows.net and the connection failed since my Public IP Address is not allowed to access the server.</p>
<p id="YMuBmUq"><img loading="lazy" decoding="async" width="564" height="437" class="alignnone size-full wp-image-2840 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/09/img_5d813f72173a6.png" alt="" /></p>
<p>From the Azure VM I managed to connect successfully and of course internally!</p>
<p id="nVbBsVv"><img loading="lazy" decoding="async" width="602" height="462" class="alignnone size-full wp-image-2841 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/09/img_5d813fab7a6a1.png" alt="" /></p>
<p>After that, I added a Virtual Network Gateway to the Network and created a Point to Site VPN connection from my local computer to Azure. You can check my guide on how to do this: <a href="https://www.e-apostolidis.gr/microsoft/azure-start-point-point-to-site-vpn/" target="_blank" rel="noopener noreferrer">https://www.e-apostolidis.gr/microsoft/azure/azure-start-point-point-to-site-vpn/</a></p>
<p>In order to connect to the Azure SQL you need to either use a local DNS server to map the SQl Server name to the Azure SQL IP or add an entry to the local host file for testing.</p>
<p id="VbhUQVD"><img loading="lazy" decoding="async" width="411" height="73" class="alignnone size-full wp-image-2849 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/09/img_5d8150b51c2d2.png" alt="" /></p>
<h2>Conclusion</h2>
<p>Azure Private Link is in Preview and currently supports Azure SQL Database and Storage accounts. Additional services coming in preview in next 3-6 months:</p>
<ul>
<li>· Cosmos DB</li>
<li>· App Service Vnet Integration + App Service Environment</li>
<li>· Azure Kubernetes Service</li>
<li>· Azure Key Vault</li>
<li>· PostgreSQL</li>
<li>· MySQL</li>
<li>· Maria DB</li>
</ul>
<p>&nbsp;</p>
<p>Source:</p>
<p><a href="https://azure.microsoft.com/en-us/services/private-link/">https://azure.microsoft.com/en-us/services/private-link/</a></p>
<p><a href="https://azure.microsoft.com/en-au/blog/announcing-azure-private-link/">https://azure.microsoft.com/en-au/blog/announcing-azure-private-link/</a></p>
<p>&nbsp;</p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author"><div class="saboxplugin-tab"><div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div><div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div><div class="saboxplugin-desc"><div itemprop="description"><p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div></div><div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div><div class="clearfix"></div><div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:&#112;&#114;&#111;x&#105;ma&#103;r&#064;&#104;o&#116;&#109;ail&#046;c&#111;&#109;" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div></div></div><p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-private-link-private-connection-to-azure-paas%2F&amp;linkname=Azure%20Private%20Link%20%7C%20Private%20connection%20to%20Azure%20PaaS" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-private-link-private-connection-to-azure-paas%2F&amp;linkname=Azure%20Private%20Link%20%7C%20Private%20connection%20to%20Azure%20PaaS" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-private-link-private-connection-to-azure-paas%2F&#038;title=Azure%20Private%20Link%20%7C%20Private%20connection%20to%20Azure%20PaaS" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/azure-private-link-private-connection-to-azure-paas/" data-a2a-title="Azure Private Link | Private connection to Azure PaaS"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-private-link-private-connection-to-azure-paas/">Azure Private Link | Private connection to Azure PaaS</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/azure-private-link-private-connection-to-azure-paas/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Application Security Groups to simplify your Azure VMs network security</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/application-security-groups/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/application-security-groups/#comments</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Sat, 25 Aug 2018 13:50:21 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[application security groups]]></category>
		<category><![CDATA[asg]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[nsg]]></category>
		<category><![CDATA[virtual network]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=2012</guid>

					<description><![CDATA[<p>Application Security Groups to simplify your Azure VMs network security Application Security Groups helps to manage the security of the</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/application-security-groups/">Application Security Groups to simplify your Azure VMs network security</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1 style="text-align: justify;">Application Security Groups to simplify your Azure VMs network security</h1>
<p style="text-align: justify;">Application Security Groups helps to manage the security of the Azure Virtual Machines by grouping them according the applications that runs on them. It is a feature that allows the application-centric use of Network Security Groups.</p>
<p style="text-align: justify;"><img loading="lazy" decoding="async" src="https://acomblogimages.blob.core.windows.net/media/Default/Images%20/Intro.PNG" alt="ASG" width="800" height="412" /></p>
<p style="text-align: justify;">An example is always the best way to better understand a feature. So let&#8217;s say that in a Subnet we have some Web Servers and some Database Servers. The access rules of the Subnet&#8217;s Network Security Group to allow http, https &amp; database access to those servers will be something like this:</p>
<p id="SWEMDtH" style="text-align: justify;"><img loading="lazy" decoding="async" width="796" height="235" class="alignnone size-full wp-image-2044 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/08/img_5b8152da7e0fd.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b8152da7e0fd.png 796w, https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b8152da7e0fd-300x89.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b8152da7e0fd-768x227.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b8152da7e0fd-600x177.png 600w" sizes="auto, (max-width: 796px) 100vw, 796px" /></p>
<p style="text-align: justify;">Using only the Network Security Groups functionality we need to add the IP addresses of the servers to use them to the access lists. There are two major difficulties here:</p>
<ol style="text-align: justify;">
<li>For every rule we need to add all the IPs of the servers that will be included.</li>
<li>If there is an IP address change (e.g by adding or removing a server) then all the relative rules must change.</li>
</ol>
<h2>Use Application Security Groups</h2>
<p style="text-align: justify;">Now, lets see how we can bypass this complexity by using Application Security Groups, combined with Network Security Groups.</p>
<p style="text-align: justify;">Create two Application Security Groups, one for the Web Servers and one for the Database Servers</p>
<p style="text-align: justify;">At the Azure Portal, search for Application Security Groups</p>
<p id="KDtrmwJ" style="text-align: justify;"><img loading="lazy" decoding="async" width="746" height="270" class="alignnone size-full wp-image-2045 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/08/img_5b8154c1353ae.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b8154c1353ae.png 746w, https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b8154c1353ae-300x109.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b8154c1353ae-600x217.png 600w" sizes="auto, (max-width: 746px) 100vw, 746px" /></p>
<p style="text-align: justify;">Provide a name and a Resource Group</p>
<p id="SxYTjgn" style="text-align: justify;"><img loading="lazy" decoding="async" width="470" height="355" class="alignnone size-full wp-image-2046 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/08/img_5b8154ee621c5.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b8154ee621c5.png 470w, https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b8154ee621c5-300x227.png 300w" sizes="auto, (max-width: 470px) 100vw, 470px" /></p>
<p style="text-align: justify;">Create one more with name Database Servers and at the Resource Group you will have those two Application Security Groups:</p>
<p id="RPzCGtU" style="text-align: justify;"><img loading="lazy" decoding="async" width="722" height="149" class="alignnone size-full wp-image-2047 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/08/img_5b81557127952.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b81557127952.png 722w, https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b81557127952-300x62.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b81557127952-600x124.png 600w" sizes="auto, (max-width: 722px) 100vw, 722px" /></p>
<p style="text-align: justify;">Then go each Virtual Machine and attach the relevant ASG.</p>
<p style="text-align: justify;">Click the Virtual Machine and then go to the Networking settings blade, and press the &#8220;Configure the application security groups&#8221;</p>
<p id="efPlcCV" style="text-align: justify;"><img loading="lazy" decoding="async" width="842" height="356" class="alignnone size-full wp-image-2048 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/08/img_5b8155cd99214.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b8155cd99214.png 842w, https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b8155cd99214-300x127.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b8155cd99214-768x325.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b8155cd99214-600x254.png 600w" sizes="auto, (max-width: 842px) 100vw, 842px" /></p>
<p style="text-align: justify;">Select the relevant ASG and press save:</p>
<p id="stKYSQZ" style="text-align: justify;"><img loading="lazy" decoding="async" width="558" height="355" class="alignnone size-full wp-image-2050 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/08/img_5b81560c56d05.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b81560c56d05.png 558w, https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b81560c56d05-300x191.png 300w" sizes="auto, (max-width: 558px) 100vw, 558px" /></p>
<p style="text-align: justify;">Do the same for all your servers. Finally open the Network Security Group. Open the https rule, at my example is the &#8220;https2WebServers&#8221; rule.  Change the Destination to &#8220;Application Security Group&#8221; and for Destination application security group select the Web Servers.</p>
<p id="ItWiRLN" style="text-align: justify;"><img loading="lazy" decoding="async" width="307" height="607" class="alignnone size-full wp-image-2051 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/08/img_5b8156904905f.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b8156904905f.png 307w, https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b8156904905f-152x300.png 152w" sizes="auto, (max-width: 307px) 100vw, 307px" /></p>
<p style="text-align: justify;">Same way change the database access rule and for Source add the &#8220;Database Server&#8221; ASG and for destination the &#8220;Web Servers&#8221; ASG. Now the NSG will look like this:</p>
<p id="lHDYSwD" style="text-align: justify;"><img loading="lazy" decoding="async" width="770" height="250" class="alignnone size-full wp-image-2052 " src="https://www.e-apostolidis.gr/wp-content/uploads/2018/08/img_5b815793b9eb3.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b815793b9eb3.png 770w, https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b815793b9eb3-300x97.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b815793b9eb3-768x249.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2018/08/img_5b815793b9eb3-600x195.png 600w" sizes="auto, (max-width: 770px) 100vw, 770px" /></p>
<p>Now on when removing a VM from the Web Servers farm of the Database servers cluster there is no need to change anything at the NSG. When adding a new VM, the only thing we need to do is to attach the VM to the relative Application Security Group.</p>
<p>A Virtual Machine can be attached to more than one Application Security Group. This helps in cases of multi-application servers.</p>
<p>There are only two requirements:</p>
<ul>
<li>All network interfaces used in an ASG must be within the same VNet</li>
<li>If ASGs are used in the source and destination, they must be within the same VNet</li>
</ul>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author"><div class="saboxplugin-tab"><div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div><div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div><div class="saboxplugin-desc"><div itemprop="description"><p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div></div><div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div><div class="clearfix"></div><div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:&#112;&#114;ox&#105;ma&#103;&#114;&#064;h&#111;tma&#105;l.co&#109;" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div></div></div><p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fapplication-security-groups%2F&amp;linkname=Application%20Security%20Groups%20to%20simplify%20your%20Azure%20VMs%20network%20security" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fapplication-security-groups%2F&amp;linkname=Application%20Security%20Groups%20to%20simplify%20your%20Azure%20VMs%20network%20security" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fapplication-security-groups%2F&#038;title=Application%20Security%20Groups%20to%20simplify%20your%20Azure%20VMs%20network%20security" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/application-security-groups/" data-a2a-title="Application Security Groups to simplify your Azure VMs network security"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/application-security-groups/">Application Security Groups to simplify your Azure VMs network security</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/application-security-groups/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
	</channel>
</rss>
