<?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>security Archives - Apostolidis Cloud Corner</title>
	<atom:link href="https://www.cloudcorner.gr/tag/security/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.cloudcorner.gr/tag/security/</link>
	<description>Remarks from a Cloud Architect encounters</description>
	<lastBuildDate>Tue, 24 Oct 2023 08:36:57 +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>security Archives - Apostolidis Cloud Corner</title>
	<link>https://www.cloudcorner.gr/tag/security/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Azure Policy to enable network policies for private endpoints</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/azure-policy-to-enable-network-policies-for-private-endpoints/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/azure-policy-to-enable-network-policies-for-private-endpoints/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Thu, 23 Feb 2023 07:57:49 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[IaC]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure policy]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[compliance]]></category>
		<category><![CDATA[policy]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://www.cloudcorner.gr/?p=4003</guid>

					<description><![CDATA[<p>Network security policies are a very handy feature when you use Private Endpoints on Azure. If you enable network security</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-policy-to-enable-network-policies-for-private-endpoints/">Azure Policy to enable network policies for private endpoints</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Network security policies are a very handy feature when you use Private Endpoints on Azure. If you enable network security policies for User-Defined Routes, the /32 routes that are generated by the private endpoint and propagated to all the subnets in its own VNet and directly peered VNets will be invalidated if you have User-Defined Routing, which is useful if you want all traffic (including traffic addressed to the private endpoint) to go through a firewall, since otherwise, the /32 route would bypass any other route.</p>



<p>By default, network policies are disabled for a subnet in a virtual network and you need to enable it manually, from the Azure Portal after the VNET creation, or you need to specify it in your script if you are deploying with PowerShell, Cli, Bicep or any other IaC. </p>



<p>To ensure that Network security policies are enabled, and force enable it, we can use an Azure Policy. The below Azure Policy checks if the Network security policies are enabled, and if not it automatically enables it. The result of this policy is:</p>



<ul class="wp-block-list">
<li>for new Virtual Networks, it automatically enables Network security policies to all subnets, even if you forgot to select it upon the creation</li>



<li>for existing virtual Network subnets, it uses a remediation plan to evaluate and enable the Network security policies.</li>
</ul>



<p>The Policy:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="json" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">{
  "mode": "All",
  "policyRule": {
    "if": {
      "field": "Microsoft.Network/virtualNetworks/subnets[*].privateEndpointNetworkPolicies",
      "notEquals": "Enabled"
    },
    "then": {
      "effect": "modify",
      "details": {
        "roleDefinitionIds": [
          "/providers/Microsoft.Authorization/roleDefinitions/4d97b98b-1d4f-4787-a291-c67834d212e7"
        ],
        "operations": [
          {
            "operation": "addOrReplace",
            "field": "Microsoft.Network/virtualNetworks/subnets[*].privateEndpointNetworkPolicies",
            "value": "Enabled"
          }
        ]
      }
    }
  },
  "parameters": {}
}</pre>



<p>To add the Policy to your Azure environment:</p>



<ul class="wp-block-list">
<li>Go to the Azure Policy Definitions blade (shortcut: <a href="https://portal.azure.com/#view/Microsoft_Azure_Policy/PolicyMenuBlade/~/Definitions">Policy &#8211; Microsoft Azure</a> )</li>



<li>Add Policy Definition </li>
</ul>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2023/02/image.png"><img decoding="async" width="138" height="37" src="https://www.cloudcorner.gr/wp-content/uploads/2023/02/image.png" alt="" class="wp-image-4004"/></a></figure>



<ul class="wp-block-list">
<li>Provide a location (subscription) to save the policy object, and give a name and a category. Use the existing Network category.</li>
</ul>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2023/02/image-1.png"><img fetchpriority="high" decoding="async" width="787" height="513" src="https://www.cloudcorner.gr/wp-content/uploads/2023/02/image-1.png" alt="" class="wp-image-4005" srcset="https://www.cloudcorner.gr/wp-content/uploads/2023/02/image-1.png 787w, https://www.cloudcorner.gr/wp-content/uploads/2023/02/image-1-300x196.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2023/02/image-1-768x501.png 768w" sizes="(max-width: 787px) 100vw, 787px" /></a></figure>



<ul class="wp-block-list">
<li>Paste the policy Json</li>
</ul>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2023/02/image-2.png"><img decoding="async" width="790" height="590" src="https://www.cloudcorner.gr/wp-content/uploads/2023/02/image-2.png" alt="" class="wp-image-4006" srcset="https://www.cloudcorner.gr/wp-content/uploads/2023/02/image-2.png 790w, https://www.cloudcorner.gr/wp-content/uploads/2023/02/image-2-300x224.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2023/02/image-2-768x574.png 768w" sizes="(max-width: 790px) 100vw, 790px" /></a></figure>



<ul class="wp-block-list">
<li>Select a Role Assignment. You need a role that will have editor access to the subnet. For my demo, I used the Network Contributor build-in role (4d97b98b-1d4f-4787-a291-c67834d212e7) for the action.</li>



<li>Once the Policy is created, open it and you need to assign it to a scope (MG, Subscription, Resource Group)</li>
</ul>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2023/02/image-3.png"><img loading="lazy" decoding="async" width="84" height="30" src="https://www.cloudcorner.gr/wp-content/uploads/2023/02/image-3.png" alt="" class="wp-image-4007"/></a></figure>



<ul class="wp-block-list">
<li>Assign the policy to the scope you want, like Management Group, Subscription, or Resource Group and one thing that needs attention is to create a remediation task and a Managed Identity.</li>



<li>The remediation task is needed to remediate the existing resources and the Managed Identity for the modification action.</li>
</ul>



<figure class="wp-block-image size-full"><a href="https://www.cloudcorner.gr/wp-content/uploads/2023/02/image-5.png"><img loading="lazy" decoding="async" width="767" height="554" src="https://www.cloudcorner.gr/wp-content/uploads/2023/02/image-5.png" alt="" class="wp-image-4009" srcset="https://www.cloudcorner.gr/wp-content/uploads/2023/02/image-5.png 767w, https://www.cloudcorner.gr/wp-content/uploads/2023/02/image-5-300x217.png 300w" sizes="auto, (max-width: 767px) 100vw, 767px" /></a></figure>



<p>The Policy is in Audit only mode, in case you just need to audit if there are any subnets that don&#8217;t have privateEndpointNetworkPolicies enabled.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="json" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">{
  "mode": "All",
  "policyRule": {
    "if": {
      "allOf": [
        {
          "field": "type",
          "equals": "Microsoft.Network/virtualNetworks/subnets"
        },
        {
          "field": "Microsoft.Network/virtualNetworks/subnets[*].privateEndpointNetworkPolicies",
          "notEquals": "Enabled"
        }
      ]
    },
    "then": {
      "effect": "audit"
    }
  },
  "parameters": {}
}</pre>



<p>You can get the Policy Json files at my Github repo: <a href="https://github.com/proximagr/automation#policy-audit---enable-network-policy-for-private-endpoints-blog-post">https://github.com/proximagr/automation#policy-audit&#8212;enable-network-policy-for-private-endpoints-blog-post</a></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;oxi&#109;&#097;&#103;&#114;&#064;hot&#109;&#097;il.&#099;&#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-policy-to-enable-network-policies-for-private-endpoints%2F&amp;linkname=Azure%20Policy%20to%20enable%20network%20policies%20for%20private%20endpoints" 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-policy-to-enable-network-policies-for-private-endpoints%2F&amp;linkname=Azure%20Policy%20to%20enable%20network%20policies%20for%20private%20endpoints" 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-policy-to-enable-network-policies-for-private-endpoints%2F&#038;title=Azure%20Policy%20to%20enable%20network%20policies%20for%20private%20endpoints" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/azure-policy-to-enable-network-policies-for-private-endpoints/" data-a2a-title="Azure Policy to enable network policies for private endpoints"><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-policy-to-enable-network-policies-for-private-endpoints/">Azure Policy to enable network policies for private endpoints</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-policy-to-enable-network-policies-for-private-endpoints/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<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 loading="lazy" 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="auto, (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 loading="lazy" 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="auto, (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 loading="lazy" 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="auto, (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:prox&#105;m&#097;gr&#064;h&#111;&#116;&#109;a&#105;&#108;.&#099;&#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-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 Front Door add custom domain &#038; certificate</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/azure-front-door-add-custom-domain-certificate/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/azure-front-door-add-custom-domain-certificate/#comments</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Fri, 27 Mar 2020 20:17:59 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[azure front door]]></category>
		<category><![CDATA[azure key vault]]></category>
		<category><![CDATA[certificate]]></category>
		<category><![CDATA[custom certificate]]></category>
		<category><![CDATA[custom domain]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=3322</guid>

					<description><![CDATA[<p>Azure Front Door add custom domain &#38; certificate This is my third Azure Front Door Post. Already we created an</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-front-door-add-custom-domain-certificate/">Azure Front Door add custom domain &#038; certificate</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Azure Front Door add custom domain &amp; certificate</h1>
<p>This is my third Azure Front Door Post. Already we <a href="https://www.e-apostolidis.gr/microsoft/securely-scale-your-web-apps-with-azure-front-door/">created an Azure Front Door to scale and secure our web apps,</a> and we <a href="https://www.e-apostolidis.gr/microsoft/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/">used Web Application Firewall (WAF) rules to protect our web apps</a>. At this post we will see how to add a custom domain name and our certificate to the Azure Front Door.</p>
<p>Azure Front Door provides ssl certificates and management for the .azurefd.net domain. But in most cases we will need to add our custom domain name and of cource our certificate.</p>
<p>To add a custom domain name and our certificate we need:</p>
<ul>
<li>The public certificate in PFX format</li>
<li>Register the Azure Front Door Service Principal</li>
<li>An Azure Key Vault</li>
<li>Access to the Public DNS of our custom domain</li>
</ul>
<h2>Azure Key Vault</h2>
<p>Azure Front Door imports custom certifiated only from Azure key Vault. So we need to create a Key Vault and provide access to the Azure Front Door Service Principal. First register the Azure Front Door Service Principal using this script: (I prefer cloud Shell)</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">New-AzADServicePrincipal -ApplicationId "ad0e1c7e-6d38-4ba4-9efd-0bc77ba9f037"</pre>
<p>Result:</p>
<p id="qMAvMSC"><img loading="lazy" decoding="async" width="1098" height="270" class="alignnone size-full wp-image-3325 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e2bbd1c7f3.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2bbd1c7f3.png 1098w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2bbd1c7f3-300x74.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2bbd1c7f3-1024x252.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2bbd1c7f3-768x189.png 768w" sizes="auto, (max-width: 1098px) 100vw, 1098px" /></p>
<p>Then search the Marketplace and create a key Vault</p>
<p id="jIDEGHn"><img loading="lazy" decoding="async" width="421" height="225" class="alignnone size-full wp-image-3324 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e2a3e4efbf.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2a3e4efbf.png 421w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2a3e4efbf-300x160.png 300w" sizes="auto, (max-width: 421px) 100vw, 421px" /></p>
<p>At the first page fill the name and region and go to the Next Page, Access Policy and press &#8220;+ Add Access Policy&#8221; to add a new access policy. At the certificate permissions select the get secret &amp; get &amp; list certificates and authorities. For principal select the &#8220;Microsoft.Azure.Frontdoor&#8221; and add.</p>
<p id="ENKwxaR"><img loading="lazy" decoding="async" width="532" height="609" class="alignnone size-full wp-image-3326 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e2c9f8d6dc.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2c9f8d6dc.png 532w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2c9f8d6dc-262x300.png 262w" sizes="auto, (max-width: 532px) 100vw, 532px" /></p>
<p>Next at the Network Connectivity method select all networks, or if you select selected networks remember to allow the Azure Front Door Bckend IP Range, 147.243.0.0/16. For updated IP range check the <a href="https://www.microsoft.com/download/details.aspx?id=56519">https://www.microsoft.com/download/details.aspx?id=56519</a></p>
<p>Once the Key Vault is ready, open it, go to Certificatess -&gt; Generate/Import</p>
<p id="CgNuDdU"><img loading="lazy" decoding="async" width="398" height="451" class="alignnone size-full wp-image-3327 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e2e720665d.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2e720665d.png 398w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2e720665d-265x300.png 265w" sizes="auto, (max-width: 398px) 100vw, 398px" /></p>
<p>Slect Import and upload your certificate.</p>
<p id="eEVyaWc"><img loading="lazy" decoding="async" width="275" height="323" class="alignnone size-full wp-image-3328 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e2ff8996a0.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2ff8996a0.png 275w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e2ff8996a0-255x300.png 255w" sizes="auto, (max-width: 275px) 100vw, 275px" /></p>
<h2>Edit the Front Door</h2>
<p>Once the certificate is uploaded successfully, go to the Azure Front Door designer. At the Frontend/domains press the + to add the custom domain</p>
<p id="bVjtCEx"><img loading="lazy" decoding="async" width="324" height="131" class="alignnone size-full wp-image-3329 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e3120ec63c.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e3120ec63c.png 324w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e3120ec63c-300x121.png 300w" sizes="auto, (max-width: 324px) 100vw, 324px" /></p>
<p>Write your custom host name and the form will inform you to create a CNAME to point to the front door. You need to do this first to proceed.</p>
<p id="zTUaMXD"><img loading="lazy" decoding="async" width="505" height="188" class="alignnone size-full wp-image-3330 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e31607d2b8.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e31607d2b8.png 505w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e31607d2b8-300x112.png 300w" sizes="auto, (max-width: 505px) 100vw, 505px" /></p>
<p>After that enable the Custom Domain HTTPS and select use my own certificate</p>
<p id="LjcloWk"><img loading="lazy" decoding="async" width="363" height="278" class="alignnone size-full wp-image-3331 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e31f04f601.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e31f04f601.png 363w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e31f04f601-300x230.png 300w" sizes="auto, (max-width: 363px) 100vw, 363px" /></p>
<p>Select the KeyVault, the certificate and the version and press add adn then Save.</p>
<p id="nbGoCiL"><img loading="lazy" decoding="async" width="564" height="203" class="alignnone size-full wp-image-3332 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e322691f4f.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e322691f4f.png 564w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e322691f4f-300x108.png 300w" sizes="auto, (max-width: 564px) 100vw, 564px" /></p>
<p>The process will start, it will check the certificate and it will import it to the Front Door.</p>
<p>Now, since we have the SSL termination at the Azure Front Door, we can forward the request unencripted to our backend, this is called SSL Offload. To do this update routing rule to accept HTTPS only requests, select for frontends the custom domain and for backend forwarding protocol HTTP only</p>
<p id="vYTapqm"><img loading="lazy" decoding="async" width="551" height="193" class="alignnone size-full wp-image-3334 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e58c05a9b4.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e58c05a9b4.png 551w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e58c05a9b4-300x105.png 300w" sizes="auto, (max-width: 551px) 100vw, 551px" /></p>
<p id="oEtcFGU"><img loading="lazy" decoding="async" width="560" height="193" class="alignnone size-full wp-image-3335 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e58d887c5c.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e58d887c5c.png 560w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e58d887c5c-300x103.png 300w" sizes="auto, (max-width: 560px) 100vw, 560px" /></p>
<p>Then go to the Web App and turn off the HTTPs Only.</p>
<p id="ELWUQuL"><img loading="lazy" decoding="async" width="513" height="201" class="alignnone size-full wp-image-3336 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e5903e7f6e.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e5903e7f6e.png 513w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e5903e7f6e-300x118.png 300w" sizes="auto, (max-width: 513px) 100vw, 513px" /></p>
<p>We can now check our web app at the custom domain: https://myapp.funniest.gr</p>
<p id="peJfMzO"><img loading="lazy" decoding="async" width="955" height="720" class="alignnone size-full wp-image-3337 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/img_5e7e5a16d75aa.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e5a16d75aa.png 955w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e5a16d75aa-300x226.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/img_5e7e5a16d75aa-768x579.png 768w" sizes="auto, (max-width: 955px) 100vw, 955px" /></p>
<p>Don&#8217;t forget, we have locked our backend web apps with access restriction to allow only the Front Doors backend IP range 147.243.0.0/16</p>
<p>&nbsp;</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;rox&#105;m&#097;&#103;&#114;&#064;h&#111;tma&#105;l&#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-front-door-add-custom-domain-certificate%2F&amp;linkname=Azure%20Front%20Door%20add%20custom%20domain%20%26%20certificate" 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-front-door-add-custom-domain-certificate%2F&amp;linkname=Azure%20Front%20Door%20add%20custom%20domain%20%26%20certificate" 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-front-door-add-custom-domain-certificate%2F&#038;title=Azure%20Front%20Door%20add%20custom%20domain%20%26%20certificate" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/azure-front-door-add-custom-domain-certificate/" data-a2a-title="Azure Front Door add custom domain &amp; certificate"><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-front-door-add-custom-domain-certificate/">Azure Front Door add custom domain &#038; certificate</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-front-door-add-custom-domain-certificate/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Use Web Application Firewall (WAF) Rules with the Front Door to protect your app</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/#comments</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Wed, 27 Nov 2019 12:00:00 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure front door]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[front door]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[waf]]></category>
		<category><![CDATA[web application firewall]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=2954</guid>

					<description><![CDATA[<p>Create the WAF Rule From the Azure Marketplace search for WAF and create a Web Application Firewall WAF Custom Rule</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/">Use Web Application Firewall (WAF) Rules with the Front Door to protect your app</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>At the previous <a href="https://www.e-apostolidis.gr/microsoft/securely-scale-your-web-apps-with-azure-front-door/">post</a> we created an Azure Front Door to scale our web apps across Azure Regions and also publish them only through the Front Door&#8217;s URL. At this post we will create Web Application Firewall (WAF) rules, to protect our web apps. To add WAF functionality to the Front Door we need first to create WAF rules and then attach them to the Front Door</p>



<h2 class="wp-block-heading"> Create the WAF Rule </h2>



<p> From the Azure Marketplace search for WAF and create a Web Application Firewall </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="703" height="294" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image.png" alt="" class="wp-image-2955" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image.png 703w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-300x125.png 300w" sizes="auto, (max-width: 703px) 100vw, 703px" /></figure>



<p>At the &#8220;Create a WAF policy&#8221; wizard select &#8220;Global WAF (Front Door) for policy, provide the subscription and resource group, give a name for the policy and select if you want it to be created enabled or disabled.</p>
<p>&nbsp;</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="849" height="748" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-1.png" alt="" class="wp-image-2956" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-1.png 849w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-1-300x264.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-1-768x677.png 768w" sizes="auto, (max-width: 849px) 100vw, 849px" /></figure>



<p>At the next step select if the policy will prevent the action or just detect and report it. You can change this later too. You can provide a Redirect URL for rules that support redirection. The default status code is 403 but we can change it to e.g. 404. We can also add a custom response body.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="833" height="443" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-2.png" alt="" class="wp-image-2957" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-2.png 833w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-2-300x160.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-2-768x408.png 768w" sizes="auto, (max-width: 833px) 100vw, 833px" /></figure>



<p>The next step is the rule. We can select one or more predefined rule sets and then customize at will.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="571" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-3-1024x571.png" alt="" class="wp-image-2958" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-3-1024x571.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-3-300x167.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-3-768x428.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-3-360x200.png 360w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-3.png 1261w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>To customize, expand the rule set and select a rule. You can enable / disable the rule and you can change the action to Allow, Block, Lod or Redirect.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="276" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-4-1024x276.png" alt="" class="wp-image-2959" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-4-1024x276.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-4-300x81.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-4-768x207.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-4.png 1257w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">WAF Custom Rule</h2>



<p>The next step is the custom rules. There&#8217;s a lot to customise here. First are the rule type settings. Select status of the rule, enabled or disabled. Select the Rule type between Match and Rate limit. If you select rate limit you will be prompt to set rate limit and threshold. The final rule tupe setting is to set the priority of the rule.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-2963 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/rules.gif" alt="" width="588" height="356"></p>
<p>Next is the Conditions (If this) and the action (then that).<br>The condition can be Geolocation, IP address, Size or String. After selecting the Match Type the rest options are altered accordingly.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2965" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/conditions.gif" alt="" width="577" height="357"></p>
<p>The action can be Allow traffic, Deny traffic, Log traffic only or Redirect traffic</p>
<p>&nbsp;</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="594" height="201" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-6.png" alt="" class="wp-image-2966" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-6.png 594w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-6-300x102.png 300w" sizes="auto, (max-width: 594px) 100vw, 594px" /></figure>



<p>For the demo I created a rule that will Deny all traffic from The Netherlands, because I can test it from an Azure VM located at the West Europe Region.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="612" height="741" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-7.png" alt="" class="wp-image-2967" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-7.png 612w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-7-248x300.png 248w" sizes="auto, (max-width: 612px) 100vw, 612px" /></figure>



<p>The next step is to associate the rule to the Front Door. After that assign Tags if needed and create the rule.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="828" height="426" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-8.png" alt="" class="wp-image-2968" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-8.png 828w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-8-300x154.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-8-768x395.png 768w" sizes="auto, (max-width: 828px) 100vw, 828px" /></figure>



<p>Once the Rule is ready, a &#8220;Front Door WAF policy&#8221; resource will be at the selected Resource Group. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="866" height="312" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-9.png" alt="" class="wp-image-2970" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-9.png 866w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-9-300x108.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-9-768x277.png 768w" sizes="auto, (max-width: 866px) 100vw, 866px" /></figure>



<p>Inside the Front Door, at the Web application firewall section, you can review the assigned rules.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="834" height="485" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-10.png" alt="" class="wp-image-2971" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-10.png 834w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-10-300x174.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-10-768x447.png 768w" sizes="auto, (max-width: 834px) 100vw, 834px" /></figure>



<p>The below diagram shows the current setup. The user cannot access the Azure Web Apps directly, only through the Front Door and the requests are filtered by WAF rules.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="672" height="556" src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/image.png" alt="" class="wp-image-3319" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/image.png 672w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/image-300x248.png 300w" sizes="auto, (max-width: 672px) 100vw, 672px" /></figure>





<h2 class="wp-block-heading">Test 1</h2>



<p>From an Azure VM at West Europe Region, I tried to access the Front Door&#8217;s URL and we can see my custom 403 body text! </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="600" height="641" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-11.png" alt="" class="wp-image-2976" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-11.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-11-281x300.png 281w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure>



<h2 class="wp-block-heading">Test 2</h2>



<p>From my Computer I tested a typical SQL Injection attack from  <a href="https://www.owasp.org/index.php/Testing_for_SQL_Injection_(OTG-INPVAL-005)">https://www.owasp.org/index.php/Testing_for_SQL_Injection_(OTG-INPVAL-005)</a> . Again my custom 403 page!</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="323" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-13-1024x323.png" alt="" class="wp-image-2978" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-13-1024x323.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-13-300x95.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-13-768x242.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-13.png 1203w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>


<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:pro&#120;&#105;&#109;a&#103;&#114;&#064;h&#111;tm&#097;&#105;&#108;.c&#111;m" 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%2Fuse-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app%2F&amp;linkname=Use%20Web%20Application%20Firewall%20%28WAF%29%20Rules%20with%20the%20Front%20Door%20to%20protect%20your%20app" 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%2Fuse-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app%2F&amp;linkname=Use%20Web%20Application%20Firewall%20%28WAF%29%20Rules%20with%20the%20Front%20Door%20to%20protect%20your%20app" 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%2Fuse-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app%2F&#038;title=Use%20Web%20Application%20Firewall%20%28WAF%29%20Rules%20with%20the%20Front%20Door%20to%20protect%20your%20app" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/" data-a2a-title="Use Web Application Firewall (WAF) Rules with the Front Door to protect your app"><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/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/">Use Web Application Firewall (WAF) Rules with the Front Door to protect your app</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/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>ASC &#124; Remediate security recommendations in 1 click</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/asc-remediate-security-recommendations-in-1-click/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/asc-remediate-security-recommendations-in-1-click/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Fri, 27 Sep 2019 12:50:14 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure security center]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[security center]]></category>
		<category><![CDATA[security recommendations]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=2855</guid>

					<description><![CDATA[<p>Azure Security Center Remediate security recommendations in 1 click Azure Security Center provides unified security management and advanced threat protection</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/asc-remediate-security-recommendations-in-1-click/">ASC | Remediate security recommendations in 1 click</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Azure Security Center</h1>
<h2>Remediate security recommendations in 1 click</h2>
<p>Azure Security Center provides unified security management and advanced threat protection across hybrid cloud workloads. Using advanced analytics, it helps you detect potentially malicious activity across your hybrid cloud workloads, and recommends potential remediation steps, which you can then evaluate, and take the necessary action.</p>
<p id="DLQOMZB"><img loading="lazy" decoding="async" width="1279" height="966" class="alignnone size-full wp-image-2857 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/09/img_5d8ddac95fb1a.png" alt="" /></p>
<p>One of the main features of Azure Security Center is that offers prioritized and actionable security recommendations so you can remediate security vulnerabilities before they can be exploited by attackers. To simplify remediation of security issues now allows you to remediate a recommendation on multiple resources with a single click.</p>
<ul>
<li>Quick access to 1-click fix<br />
The 1-click fix label is shown next to the recommendations that offer this faster remediation tool.</li>
<li>Logging for transparency<br />
All remediation actions are logged in the activity log.</li>
</ul>
<p id="cYAerXE"><img loading="lazy" decoding="async" width="1920" height="1200" class="alignnone size-full wp-image-2858 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/09/img_5d8ddaf03f635.png" alt="" /></p>
<h2>How to use 1-click remediation</h2>
<p>Look for the &#8220;1-click Fix !&#8221; Label at the recommendations!</p>
<p id="aBGvMLk"><img loading="lazy" decoding="async" width="1278" height="136" class="alignnone size-full wp-image-2859 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/09/img_5d8ddb125f8f2.png" alt="" /></p>
<p>Once you click the &#8220;1-click Fix !&#8221; Label, the recommendation information page will pen. Select the affected resources and click Remediate</p>
<p id="ORTsWRv"><img loading="lazy" decoding="async" width="819" height="871" class="alignnone size-full wp-image-2861 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/09/img_5d8ddfea3fdaa.png" alt="" /></p>
<p>A final window will open that will inform you about the action that will be performed and what will affect. Check the information and if you agree click the final &#8220;Remediation&#8221; button</p>
<p id="NiZsHKi"><img loading="lazy" decoding="async" width="599" height="722" class="alignnone size-full wp-image-2863 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/09/img_5d8de03500959.png" alt="" /></p>
<h2>Current 1-click remediation availability</h2>
<p>Remediation is available for the following recommendations in preview:</p>
<ul>
<li>Web Apps, Function Apps, and API Apps should only be accessible over HTTPS</li>
<li>Remote debugging should be turned off for Function Apps, Web Apps, and API Apps</li>
<li>CORS should not allow every resource to access your Function Apps, Web Apps, or API Apps</li>
<li>Secure transfer to storage accounts should be enabled</li>
<li>Transparent data encryption for Azure SQL Database should be enabled</li>
<li>Monitoring agent should be installed on your virtual machines</li>
<li>Diagnostic logs in Azure Key Vault and Azure Service Bus should be enabled</li>
<li>Diagnostic logs in Service Bus should be enabled</li>
<li>Vulnerability assessment should be enabled on your SQL servers</li>
<li>Advanced data security should be enabled on your SQL servers</li>
<li>Vulnerability assessment should be enabled on your SQL managed instances</li>
<li>Advanced data security should be enabled on your SQL managed instances</li>
</ul>
<p>Single click remediation is part of Azure Security Center’s free tier.</p>
<p>Read more at: <a href="https://azure.microsoft.com/en-gb/blog/azure-security-center-single-click-remediation-and-azure-firewall-jit-support/">Azure Security Center single click remediation</a></p>
<p>Sources:</p>
<p><a href="https://azure.microsoft.com/en-gb/blog/azure-security-center-single-click-remediation-and-azure-firewall-jit-support/">Azure Security Center single click remediation</a></p>
<p><a class="breadcrumbs__link" href="https://azure.microsoft.com/en-us/updates/one-click-remediation-for-security-recommendations/" data-event="global-navigation-body-clicked-breadcrumb" data-bi-area="content" data-bi-id="global-navigation-body-clicked-breadcrumb">Azure Security Center—1-click remediation for security recommendations is now available</a></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;ma&#105;l.c&#111;m" 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%2Fasc-remediate-security-recommendations-in-1-click%2F&amp;linkname=ASC%20%7C%20Remediate%20security%20recommendations%20in%201%20click" 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%2Fasc-remediate-security-recommendations-in-1-click%2F&amp;linkname=ASC%20%7C%20Remediate%20security%20recommendations%20in%201%20click" 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%2Fasc-remediate-security-recommendations-in-1-click%2F&#038;title=ASC%20%7C%20Remediate%20security%20recommendations%20in%201%20click" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/asc-remediate-security-recommendations-in-1-click/" data-a2a-title="ASC | Remediate security recommendations in 1 click"><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/asc-remediate-security-recommendations-in-1-click/">ASC | Remediate security recommendations in 1 click</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/asc-remediate-security-recommendations-in-1-click/feed/</wfw:commentRss>
			<slash:comments>0</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:p&#114;oxi&#109;a&#103;r&#064;&#104;&#111;t&#109;ail.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>Το Azure εξελίσσεται &#038; οι τάσεις που θα μας απασχολήσουν! @Netfax</title>
		<link>https://www.cloudcorner.gr/%ce%b5%ce%bb%ce%bb%ce%b7%ce%bd%ce%b9%ce%ba%ce%ac/%cf%84%ce%bf-azure-%ce%b5%ce%be%ce%b5%ce%bb%ce%af%cf%83%cf%83%ce%b5%cf%84%ce%b1%ce%b9-%ce%bf%ce%b9-%cf%84%ce%ac%cf%83%ce%b5%ce%b9%cf%82-%cf%80%ce%bf%cf%85-%ce%b8%ce%b1-%ce%bc%ce%b1%cf%82-%ce%b1/</link>
					<comments>https://www.cloudcorner.gr/%ce%b5%ce%bb%ce%bb%ce%b7%ce%bd%ce%b9%ce%ba%ce%ac/%cf%84%ce%bf-azure-%ce%b5%ce%be%ce%b5%ce%bb%ce%af%cf%83%cf%83%ce%b5%cf%84%ce%b1%ce%b9-%ce%bf%ce%b9-%cf%84%ce%ac%cf%83%ce%b5%ce%b9%cf%82-%cf%80%ce%bf%cf%85-%ce%b8%ce%b1-%ce%bc%ce%b1%cf%82-%ce%b1/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Fri, 30 Aug 2019 17:55:07 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Ελληνικά]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloudtechnology]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[microsoftazure]]></category>
		<category><![CDATA[ml]]></category>
		<category><![CDATA[mvp]]></category>
		<category><![CDATA[mvpbuzz]]></category>
		<category><![CDATA[netfax]]></category>
		<category><![CDATA[officeline]]></category>
		<category><![CDATA[plans]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[trends]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=2790</guid>

					<description><![CDATA[<p>Σήμερα δημοσιεύτηκε η συνέντευξή μου με τίτλο &#8220;Το Azure εξελίσσεται&#8221; στο NetFax τεύχος #4230,  όπου συζητάω για τις τάσεις που</p>
<p>The post <a href="https://www.cloudcorner.gr/%ce%b5%ce%bb%ce%bb%ce%b7%ce%bd%ce%b9%ce%ba%ce%ac/%cf%84%ce%bf-azure-%ce%b5%ce%be%ce%b5%ce%bb%ce%af%cf%83%cf%83%ce%b5%cf%84%ce%b1%ce%b9-%ce%bf%ce%b9-%cf%84%ce%ac%cf%83%ce%b5%ce%b9%cf%82-%cf%80%ce%bf%cf%85-%ce%b8%ce%b1-%ce%bc%ce%b1%cf%82-%ce%b1/">Το Azure εξελίσσεται &#038; οι τάσεις που θα μας απασχολήσουν! @Netfax</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Σήμερα δημοσιεύτηκε η συνέντευξή μου με τίτλο &#8220;<span data-offset-key="900n3-0-0">Το Azure εξελίσσεται&#8221;</span> στο NetFax τεύχος #4230, <span data-offset-key="900n3-0-0"> όπου συζητάω για τις τάσεις που θα μας απασχολήσουν στο Microsoft Azure &amp; το Cloud! </span></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2796" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/08/netfax4.jpg" alt="νετφαχ" width="568" height="1075" /></p>
<p>Ευχαριστώ όλη την ομάδα που συνέβαλε για αυτήν την συνέντευξη &amp; φυσικά <span data-offset-key="900n3-0-0">Read more @netfax </span></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;ox&#105;&#109;a&#103;r&#064;hot&#109;ail&#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%2F%25ce%25b5%25ce%25bb%25ce%25bb%25ce%25b7%25ce%25bd%25ce%25b9%25ce%25ba%25ce%25ac%2F%25cf%2584%25ce%25bf-azure-%25ce%25b5%25ce%25be%25ce%25b5%25ce%25bb%25ce%25af%25cf%2583%25cf%2583%25ce%25b5%25cf%2584%25ce%25b1%25ce%25b9-%25ce%25bf%25ce%25b9-%25cf%2584%25ce%25ac%25cf%2583%25ce%25b5%25ce%25b9%25cf%2582-%25cf%2580%25ce%25bf%25cf%2585-%25ce%25b8%25ce%25b1-%25ce%25bc%25ce%25b1%25cf%2582-%25ce%25b1%2F&amp;linkname=%CE%A4%CE%BF%20Azure%20%CE%B5%CE%BE%CE%B5%CE%BB%CE%AF%CF%83%CF%83%CE%B5%CF%84%CE%B1%CE%B9%20%26%20%CE%BF%CE%B9%20%CF%84%CE%AC%CF%83%CE%B5%CE%B9%CF%82%20%CF%80%CE%BF%CF%85%20%CE%B8%CE%B1%20%CE%BC%CE%B1%CF%82%20%CE%B1%CF%80%CE%B1%CF%83%CF%87%CE%BF%CE%BB%CE%AE%CF%83%CE%BF%CF%85%CE%BD%21%20%40Netfax" 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%2F%25ce%25b5%25ce%25bb%25ce%25bb%25ce%25b7%25ce%25bd%25ce%25b9%25ce%25ba%25ce%25ac%2F%25cf%2584%25ce%25bf-azure-%25ce%25b5%25ce%25be%25ce%25b5%25ce%25bb%25ce%25af%25cf%2583%25cf%2583%25ce%25b5%25cf%2584%25ce%25b1%25ce%25b9-%25ce%25bf%25ce%25b9-%25cf%2584%25ce%25ac%25cf%2583%25ce%25b5%25ce%25b9%25cf%2582-%25cf%2580%25ce%25bf%25cf%2585-%25ce%25b8%25ce%25b1-%25ce%25bc%25ce%25b1%25cf%2582-%25ce%25b1%2F&amp;linkname=%CE%A4%CE%BF%20Azure%20%CE%B5%CE%BE%CE%B5%CE%BB%CE%AF%CF%83%CF%83%CE%B5%CF%84%CE%B1%CE%B9%20%26%20%CE%BF%CE%B9%20%CF%84%CE%AC%CF%83%CE%B5%CE%B9%CF%82%20%CF%80%CE%BF%CF%85%20%CE%B8%CE%B1%20%CE%BC%CE%B1%CF%82%20%CE%B1%CF%80%CE%B1%CF%83%CF%87%CE%BF%CE%BB%CE%AE%CF%83%CE%BF%CF%85%CE%BD%21%20%40Netfax" 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%2F%25ce%25b5%25ce%25bb%25ce%25bb%25ce%25b7%25ce%25bd%25ce%25b9%25ce%25ba%25ce%25ac%2F%25cf%2584%25ce%25bf-azure-%25ce%25b5%25ce%25be%25ce%25b5%25ce%25bb%25ce%25af%25cf%2583%25cf%2583%25ce%25b5%25cf%2584%25ce%25b1%25ce%25b9-%25ce%25bf%25ce%25b9-%25cf%2584%25ce%25ac%25cf%2583%25ce%25b5%25ce%25b9%25cf%2582-%25cf%2580%25ce%25bf%25cf%2585-%25ce%25b8%25ce%25b1-%25ce%25bc%25ce%25b1%25cf%2582-%25ce%25b1%2F&#038;title=%CE%A4%CE%BF%20Azure%20%CE%B5%CE%BE%CE%B5%CE%BB%CE%AF%CF%83%CF%83%CE%B5%CF%84%CE%B1%CE%B9%20%26%20%CE%BF%CE%B9%20%CF%84%CE%AC%CF%83%CE%B5%CE%B9%CF%82%20%CF%80%CE%BF%CF%85%20%CE%B8%CE%B1%20%CE%BC%CE%B1%CF%82%20%CE%B1%CF%80%CE%B1%CF%83%CF%87%CE%BF%CE%BB%CE%AE%CF%83%CE%BF%CF%85%CE%BD%21%20%40Netfax" data-a2a-url="https://www.cloudcorner.gr/%ce%b5%ce%bb%ce%bb%ce%b7%ce%bd%ce%b9%ce%ba%ce%ac/%cf%84%ce%bf-azure-%ce%b5%ce%be%ce%b5%ce%bb%ce%af%cf%83%cf%83%ce%b5%cf%84%ce%b1%ce%b9-%ce%bf%ce%b9-%cf%84%ce%ac%cf%83%ce%b5%ce%b9%cf%82-%cf%80%ce%bf%cf%85-%ce%b8%ce%b1-%ce%bc%ce%b1%cf%82-%ce%b1/" data-a2a-title="Το Azure εξελίσσεται &amp; οι τάσεις που θα μας απασχολήσουν! @Netfax"><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/%ce%b5%ce%bb%ce%bb%ce%b7%ce%bd%ce%b9%ce%ba%ce%ac/%cf%84%ce%bf-azure-%ce%b5%ce%be%ce%b5%ce%bb%ce%af%cf%83%cf%83%ce%b5%cf%84%ce%b1%ce%b9-%ce%bf%ce%b9-%cf%84%ce%ac%cf%83%ce%b5%ce%b9%cf%82-%cf%80%ce%bf%cf%85-%ce%b8%ce%b1-%ce%bc%ce%b1%cf%82-%ce%b1/">Το Azure εξελίσσεται &#038; οι τάσεις που θα μας απασχολήσουν! @Netfax</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/%ce%b5%ce%bb%ce%bb%ce%b7%ce%bd%ce%b9%ce%ba%ce%ac/%cf%84%ce%bf-azure-%ce%b5%ce%be%ce%b5%ce%bb%ce%af%cf%83%cf%83%ce%b5%cf%84%ce%b1%ce%b9-%ce%bf%ce%b9-%cf%84%ce%ac%cf%83%ce%b5%ce%b9%cf%82-%cf%80%ce%bf%cf%85-%ce%b8%ce%b1-%ce%bc%ce%b1%cf%82-%ce%b1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Azure VM Antimalware Extension Management</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/azure-vm-antimalware-extension-management/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/azure-vm-antimalware-extension-management/#comments</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Sun, 31 Mar 2019 18:23:13 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[antimalware]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[az]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azurevm]]></category>
		<category><![CDATA[defender]]></category>
		<category><![CDATA[microsoft antimalware]]></category>
		<category><![CDATA[microsoft defender]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[tags]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=2387</guid>

					<description><![CDATA[<p>Azure VM Antimalware Extension Management Azure VM Antimalware Extension Management has always been a tricky subject. You can easily enable</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-vm-antimalware-extension-management/">Azure VM Antimalware Extension Management</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1 style="text-align: left;">Azure VM Antimalware Extension Management</h1>
<p style="text-align: justify;">Azure VM Antimalware Extension Management has always been a tricky subject. You can easily enable the Microsoft Antimalware Extension from the Azure Portal upon the Azure VM creation or by using the Extensions blade. But after that, the management of the extension is somehow tricky. There is no way to manage the Microsoft Antimalware exclusion list and auto-scan setting from the portal or from inside the VM. Even using PowerShell there is not a single command to manage the Microsoft Antimalware settings.</p>
<p style="text-align: justify;">There is no need to point out that all VMs must have an Endpoint Protection Solution. Azure provides the ability to add an Endpoint Protection Solution to all Azure VMs. Microsoft Antimalware for Azure Virtual Machines is a real-time protection capability that helps identify and remove viruses, spyware, and other malicious software, with configurable alerts when known malicious or unwanted software attempts to install itself or run on your system and it is absolutely free. For the 3rd party extensions you need to add your key.</p>
<p style="text-align: justify;">For Windows Server VMs up to version 2012 R2, the extension will install the System Center Endpoint Protection client and apply the configuration policies. Windows Server 2016 and above have build-in the Windows Defender, so the extension will only apply the configuration.</p>
<p>Below we will walk through on how to deploy &amp; manage the Microsoft Antimalware Extension Using the <strong><a href="#portal">Azure Portal (Single VM)</a>, </strong>Using the <strong><a href="#asc">Azure Security Center (Multiple VMs)</a></strong>and Using <strong><a href="#singlevm">PowerShell for a Single VM</a></strong>and <strong><a href="#multivmrg">for Multiple VMs filtered by Resource Groups </a></strong>or <strong><a href="#multivmtags">Tags</a>.</strong></p>
<h2 style="text-align: justify;">Deploy the Microsoft Antimalware Extension</h2>
<h3 style="text-align: justify;"><a id="portal"></a>Using the Azure Portal for single VM deployment</h3>
<p style="text-align: justify;">Go to the Azure VM&#8217;s blade, navigate to the Extensions section and press Add.</p>
<p id="TEeDKhy" style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-2499 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/03/img_5ca0ed33ac441.png" alt="microsoft antimalware" width="743" height="475" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0ed33ac441.png 743w, https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0ed33ac441-300x192.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0ed33ac441-600x384.png 600w" sizes="auto, (max-width: 743px) 100vw, 743px" /></p>
<p style="text-align: justify;">Select the Microsoft Antimalware extension and press Create</p>
<p id="tirjqKm" style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-2500 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/03/img_5ca0ed79238b1.png" alt="microsoft antimalware" width="628" height="247" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0ed79238b1.png 628w, https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0ed79238b1-300x118.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0ed79238b1-600x236.png 600w" sizes="auto, (max-width: 628px) 100vw, 628px" /></p>
<p style="text-align: justify;">Fill the &#8220;Install extension&#8221; form as desired and press OK. Here we can set the exclusions and the scan  type and schedule.</p>
<p id="ureoQSb" style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-2501 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/03/img_5ca0eddcbfa5d.png" alt="microsoft antimalware" width="581" height="900" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0eddcbfa5d.png 581w, https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0eddcbfa5d-194x300.png 194w" sizes="auto, (max-width: 581px) 100vw, 581px" /></p>
<h2 style="text-align: justify;"><a id="asc"></a>Using the Azure Security Center for multi VM deployment</h2>
<p style="text-align: justify;">Go to the Azure Security Center, navigate to &#8220;Compute &amp; Apps&#8221; and click &#8220;Install endpoint protection solution on virtual machines&#8221;</p>
<p id="lzlorCc" style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-2503 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/03/img_5ca0ef8a831e5.png" alt="microsoft antimalware" width="689" height="625" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0ef8a831e5.png 689w, https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0ef8a831e5-300x272.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0ef8a831e5-600x544.png 600w" sizes="auto, (max-width: 689px) 100vw, 689px" /></p>
<p style="text-align: justify;">The Azure Security Center will check which VMs does not have Endpoint Protection and will check them all. Press &#8220;Install on # VMs&#8221; to select the extension</p>
<p id="lRCNkXB" style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-2504 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/03/img_5ca0f16488ced.png" alt="microsoft antimalware" width="624" height="533" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0f16488ced.png 624w, https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0f16488ced-300x256.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0f16488ced-600x513.png 600w" sizes="auto, (max-width: 624px) 100vw, 624px" /></p>
<p style="text-align: justify;">Select &#8220;Microsoft Antimalware&#8221; and press create</p>
<p id="pmQCFtC" style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-2505 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/03/img_5ca0f1b89bcd7.png" alt="microsoft antimalware" width="559" height="126" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0f1b89bcd7.png 559w, https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0f1b89bcd7-300x68.png 300w" sizes="auto, (max-width: 559px) 100vw, 559px" /></p>
<p style="text-align: justify;">Fill the &#8220;Install extension&#8221; form as desired and press OK. Here we can set the exclusions and the scan  type and schedule.</p>
<p style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-2501 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/03/img_5ca0eddcbfa5d.png" alt="microsoft antimalware" width="581" height="900" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0eddcbfa5d.png 581w, https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0eddcbfa5d-194x300.png 194w" sizes="auto, (max-width: 581px) 100vw, 581px" /></p>
<h2 style="text-align: justify;">Using the PowerShell for single and multi VM deployments</h2>
<h3 style="text-align: justify;"><a id="singlevm"></a>Single VM</h3>
<p style="text-align: justify;">Declare the variables</p>
<pre class="lang:ps decode:true ">$ResourceGroupName = "devrg"
$VMName = "devrgvm"
$Location = "West Europe"
$PublisherName = "Microsoft.Azure.Security"
$Type = "IaaSAntimalware"</pre>
<p style="text-align: justify;">Get the latest major version</p>
<pre class="lang:ps decode:true">#view all versions for the West Europe location
Get-AzVMExtensionImage -Location $Location -PublisherName $PublisherName -Type $Type | fl Version
#view the latest major version
((Get-AzVMExtensionImage -Location $Location -PublisherName $PublisherName -Type $Type).Version[-1][0..2] -join '')
#add the latest major version in a variable called "amversion"
$amversion = ((Get-AzVMExtensionImage -Location $Location -PublisherName $PublisherName -Type $Type).Version[-1][0..2] -join '')</pre>
<p style="text-align: justify;">Set the Microsoft Antimalware Settings, exclusions and schedules</p>
<pre class="lang:ps decode:true">$amsettings = @'
{
    "AntimalwareEnabled": true,
    "RealtimeProtectionEnabled": true,
    "ScheduledScanSettings": {
        "isEnabled": true,
        "day": 7,
        "time": 120,
        "scanType": "Quick"
    },
    "Exclusions": {
        "Extensions": ".log;.ldf",   
        "Paths": "D:\\IISlogs;D:\\DatabaseLogs",
        "Processes": "mssence.svc"
    }
}
'@</pre>
<h3 style="text-align: justify;">Enable the Microsoft Antimalware Extension at one Azure VM</h3>
<pre class="lang:ps decode:true">Set-AzVMExtension -ResourceGroupName $ResourceGroupName -VMName $VMName -Name $Type -Publisher $PublisherName -ExtensionType $Type -SettingString $amsettings -Location $Location -TypeHandlerVersion $amversio -ResourceGroupName $ResourceGroupName -VMName $Name -Name $Type -Publisher $PublisherName -ExtensionType $Type -SettingString $amsettings -Location $Location -TypeHandlerVersion $amversio</pre>
<p style="text-align: justify;">The whole scipt</p>
<pre class="lang:ps decode:true">Login-AzAccount
#variables
$ResourceGroupName = "devrg"
$VMName = "devrgvm"
$Location = "West Europe"
$PublisherName = "Microsoft.Azure.Security"
$Type = "IaaSAntimalware"
#Get the latest major version
$amversion = ((Get-AzVMExtensionImage -Location $Location -PublisherName $PublisherName -Type $Type).Version[-1][0..2] -join '')
#Antimalware extension settings, exclusions and schedules
$amsettings = @'
{
    "AntimalwareEnabled": true,
    "RealtimeProtectionEnabled": true,
    "ScheduledScanSettings": {
        "isEnabled": true,
        "day": 7,
        "time": 120,
        "scanType": "Quick"
    },
    "Exclusions": {
        "Extensions": ".log;.ldf",   
        "Paths": "D:\\IISlogs;D:\\DatabaseLogs",
        "Processes": "mssence.svc"
    }
}
'@
#enable the Microsoft Antimalware Extension with the above settings
Set-AzVMExtension -ResourceGroupName $ResourceGroupName -VMName $VMName -Name $Type -Publisher $PublisherName -ExtensionType $Type -SettingString $amsettings -Location $Location -TypeHandlerVersion $amversion</pre>
<h3 style="text-align: justify;"><a id="multivmrg"></a>Multi VM &#8211; All VMs in a Resource Group</h3>
<p style="text-align: justify;">To deploy the extension to multiple VMs use the &#8220;For Each-Object&#8221; loop, like this:</p>
<pre class="lang:ps decode:true ">#enable the Microsoft Antimalware Extension with the above settings to all VMs in the Resource Group
Get-AzVM -ResourceGroupName $ResourceGroupName | ForEach-Object {
    Set-AzVMExtension -ResourceGroupName $_.ResourceGroupName -VMName $_.Name -Name $Type -Publisher $PublisherName -ExtensionType $Type -SettingString $amsettings -Location $_.Location -TypeHandlerVersion $amversion
    }</pre>
<p style="text-align: justify;">The whole script</p>
<pre class="lang:ps decode:true">#Login-AzAccount
#variables
$Location = "West Europe"
$PublisherName = "Microsoft.Azure.Security"
$Type = "IaaSAntimalware"
#Get the latest major version
$amversion = ((Get-AzVMExtensionImage -Location $Location -PublisherName $PublisherName -Type $Type).Version[-1][0..2] -join '')
#Antimalware extension settings, exclusions and schedules
$amsettings = @'
{
    "AntimalwareEnabled": true,
    "RealtimeProtectionEnabled": true,
    "ScheduledScanSettings": {
        "isEnabled": true,
        "day": 7,
        "time": 120,
        "scanType": "Quick"
    },
    "Exclusions": {
        "Extensions": ".log;.ldf",   
        "Paths": "D:\\IISlogs;D:\\DatabaseLogs",
        "Processes": "mssence.svc"
    }
}
'@
#enable the Microsoft Antimalware Extension with the above settings to all VMs in the Resource Group
Get-AzVM -ResourceGroupName $ResourceGroupName | ForEach-Object {
    Set-AzVMExtension -ResourceGroupName $_.ResourceGroupName -VMName $_.Name -Name $Type -Publisher $PublisherName -ExtensionType $Type -SettingString $amsettings -Location $_.Location -TypeHandlerVersion $amversion
    }</pre>
<h2 style="text-align: justify;"><a id="multivmtags"></a>Using Tags instead of Resource Group to filter the VMs</h2>
<pre class="lang:ps decode:true ">Login-AzAccount
#variables (filter by tags)
$tagName = "Service"
$tagValue = "dev"
$Location = "West Europe"
$PublisherName = "Microsoft.Azure.Security"
$Type = "IaaSAntimalware"
#Get the latest major version
$amversion = ((Get-AzVMExtensionImage -Location $Location -PublisherName $PublisherName -Type $Type).Version[-1][0..2] -join '')
#Antimalware extension settings, excusions and schedules
$amsettings = @'
{
    "AntimalwareEnabled": true,
    "RealtimeProtectionEnabled": true,
    "ScheduledScanSettings": {
        "isEnabled": true,
        "day": 7,
        "time": 120,
        "scanType": "Quick"
    },
    "Exclusions": {
        "Extensions": ".log;.ldf",   
        "Paths": "D:\\IISlogs;D:\\DatabaseLogs",
        "Processes": "mssence.svc"
    }
}
'@
#enable the Microsoft Antimalware Extension with the above settings to all VMs of a spesific Tag
$tagResList = Get-AzResource -TagName $tagName -TagValue $tagValue
foreach($tagRes in $tagResList) { 
    Set-AzVMExtension -ResourceGroupName $tagRes.ResourceGroupName -VMName $tagRes.Name -Name $Type -Publisher $PublisherName -ExtensionType $Type -SettingString $amsettings -Location $tagRes.Location -TypeHandlerVersion $amversion
    }</pre>
<p style="text-align: justify;">After a successful deployment, at the VMs extensions, you will see an IaaS Antimalware extension with status &#8220;Provisioning succeeded&#8221;</p>
<p id="qBfxdXr" style="text-align: justify;"><img loading="lazy" decoding="async" class="alignnone wp-image-2508 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/03/img_5ca0fc70cd676.png" alt="microsoft antimalware" width="1217" height="457" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0fc70cd676.png 1217w, https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0fc70cd676-300x113.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0fc70cd676-768x288.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0fc70cd676-1024x385.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/03/img_5ca0fc70cd676-600x225.png 600w" sizes="auto, (max-width: 1217px) 100vw, 1217px" /></p>
<h2 style="text-align: justify;">Change the settings in an existing deployment</h2>
<p style="text-align: justify;">After the first deployment / installation, to change any settings of the WIndows Defender  / Forefront Endpoint Protection, we need to run the same PowerShell after changing the required settings at the &#8220;#Antimalware extension settings, exclusions and schedules&#8221; section</p>
<p style="text-align: left;">Reference: https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/iaas-antimalware-windows</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;ro&#120;imagr&#064;ho&#116;ma&#105;&#108;&#046;&#099;&#111;m" 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-vm-antimalware-extension-management%2F&amp;linkname=Azure%20VM%20Antimalware%20Extension%20Management" 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-vm-antimalware-extension-management%2F&amp;linkname=Azure%20VM%20Antimalware%20Extension%20Management" 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-vm-antimalware-extension-management%2F&#038;title=Azure%20VM%20Antimalware%20Extension%20Management" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/azure-vm-antimalware-extension-management/" data-a2a-title="Azure VM Antimalware Extension Management"><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-vm-antimalware-extension-management/">Azure VM Antimalware Extension Management</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-vm-antimalware-extension-management/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>
