<?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>application security groups Archives - Apostolidis Cloud Corner</title>
	<atom:link href="https://www.cloudcorner.gr/tag/application-security-groups/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.cloudcorner.gr/tag/application-security-groups/</link>
	<description>Remarks from a Cloud Architect encounters</description>
	<lastBuildDate>Mon, 27 Aug 2018 09:36:32 +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>application security groups Archives - Apostolidis Cloud Corner</title>
	<link>https://www.cloudcorner.gr/tag/application-security-groups/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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 fetchpriority="high" 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 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="(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 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="(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:p&#114;ox&#105;m&#097;&#103;&#114;&#064;&#104;o&#116;m&#097;i&#108;&#046;&#099;om" 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>
