{"id":195,"date":"2021-09-06T16:34:09","date_gmt":"2021-09-06T14:34:09","guid":{"rendered":"https:\/\/greg.klonis.gr\/?p=195"},"modified":"2021-09-23T10:36:15","modified_gmt":"2021-09-23T08:36:15","slug":"deploy-and-configure-azure-firewall","status":"publish","type":"post","link":"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall","title":{"rendered":"Deploy and configure Azure Firewall"},"content":{"rendered":"\n<p>Azure Firewall is&nbsp;<strong>a managed, cloud-based network security service that protects your Azure Virtual Network resources<\/strong>. It&#8217;s a fully stateful firewall as a service with built-in high availability and unrestricted cloud scalability. Azure firewall allows you to centrally create, enforce and monitor network security policies across Azure subscriptions and virtual networks.<\/p>\n\n\n\n<p>Let\u2019s create a demo on setting up Azure Firewall to see how it works! To do that, before you start, make sure you have meet some prerequisites.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>An Azure subscription &#8211; trial or with some money <\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Open a web browser and navigate to the Azure Portal.<\/li><li>Search for \u201cfirewall\u201d in the Search box and click on Firewalls to open the Firewalls blade.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"280\" src=\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/search_fw-1024x280.jpg\" alt=\"\" class=\"wp-image-196\" srcset=\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/search_fw-1024x280.jpg 1024w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/search_fw-300x82.jpg 300w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/search_fw-768x210.jpg 768w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/search_fw-1536x419.jpg 1536w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/search_fw-1200x328.jpg 1200w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/search_fw.jpg 1915w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure>\n\n\n\n<p>3. In the Firewalls blade, click Create.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"4\"><li>Provide values for all fields like the Azure subscription you\u2019ll be deploying Azure Firewall into, the resource group (Create a new one if you need to ), and the region.<\/li><\/ol>\n\n\n\n<p>The region must be in the same region as the vNet you want to protect!<\/p>\n\n\n\n<p>Provide, also a Tier level. I will use the Standard tier. If you need more advanced features like TLS, URL Filtering, and Intrusion Detection and Prevention System (IDPS), choose the Premium tier.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"702\" src=\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/azfirewall_params1-1024x702.jpg\" alt=\"\" class=\"wp-image-197\" srcset=\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/azfirewall_params1-1024x702.jpg 1024w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/azfirewall_params1-300x206.jpg 300w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/azfirewall_params1-768x526.jpg 768w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/azfirewall_params1.jpg 1077w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"5\"><li>Next, select how you\u2019d like to manage the firewall, either using a firewall policy or classic rules. I will use firewall policies to manage the firewall.<\/li><\/ol>\n\n\n\n<p>A firewall policy, unlike classic rules, can be attached to multiple firewalls.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"6\"><li>Next, provide the Virtual network name where Azure Firewall will be deployed.<br>Azure firewall requires at least 64 addresses available.<\/li><\/ol>\n\n\n\n<p>If you look at the captions under the address space box, Azure will show how many addresses will be available for a given CIDR range. This will help in determining the correct range for your network.<\/p>\n\n\n\n<p>If you set the CIDR prefix to something higher than 26, you will get an error that the CIDR prefix must be set smaller than 26.<\/p>\n\n\n\n<p>7. Create a new Public IP or use an existing.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/azfirewall_params2-1024x576.jpg\" alt=\"\" class=\"wp-image-198\" srcset=\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/azfirewall_params2-1024x576.jpg 1024w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/azfirewall_params2-300x169.jpg 300w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/azfirewall_params2-768x432.jpg 768w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/azfirewall_params2.jpg 1192w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure>\n\n\n\n<p>Then, click Review + Create.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>Setting up the Route Table<\/strong><\/p>\n\n\n\n<p>While you are waiting Azure to create the Firewall, you have to create a route table. The route table will contain the network routes that will direct traffic from devices on the vNet to the firewall.<\/p>\n\n\n\n<p>To create the route table:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Search for \u201cRoute tables\u201d at the top search bar and open the Route tables blade in the Azure Portal.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"318\" src=\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/route_table-1024x318.jpg\" alt=\"\" class=\"wp-image-200\" srcset=\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/route_table-1024x318.jpg 1024w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/route_table-300x93.jpg 300w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/route_table-768x239.jpg 768w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/route_table-1536x477.jpg 1536w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/route_table-1200x373.jpg 1200w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/route_table.jpg 1615w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure>\n\n\n\n<p>3. click Route Table and then Create.<\/p>\n\n\n\n<p>4. In the Create Route Table blade, provide:<\/p>\n\n\n\n<p>Resource group \u2013 The resource group to add the route table resource to.<br>Region \u2013 The region to add the route table resource to.<br>Name \u2013 The name of the route table. Any name will work.<br>Propagate gateway routes \u2013 Set this option to Yes. In larger enterprise networks, this setting will advertise routes to other routers and gateways using routing protocols.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"740\" src=\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/route_table_params-1-1024x740.jpg\" alt=\"\" class=\"wp-image-202\" srcset=\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/route_table_params-1-1024x740.jpg 1024w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/route_table_params-1-300x217.jpg 300w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/route_table_params-1-768x555.jpg 768w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/route_table_params-1.jpg 1140w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure>\n\n\n\n<p>Then click Create.<\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>Creating a Default Route<\/strong><\/p>\n\n\n\n<p>Now we have create the default route that all devices on the subnet will be protected. The default route will tell the devices attached to the vNet to send all Internet traffic to the firewall.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Navigate to the route table we created earlier in the Azure Portal.<\/li><li>Click on Routes from the left menu and then on Add.<\/li><\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\"><li>On the Add route screen, provide:<\/li><\/ol>\n\n\n\n<p>Route name \u2013Choose a route name.<br>Address prefix \u2013 Since a default route or \u201cdefault gateway\u201d is always 0.0.0.0\/0, input all 0s in CIDR notation. This prefix matches all traffic from a device in your subnet destined for an IP address, not in your subnet. 0.0.0.0\/0 is a \u201ccatch-all\u201d address.<br>Next hope type \u2013 Choose virtual appliance since the firewall is a virtual appliance.<br>Next hop address \u2013 The Azure Firewall\u2019s private IP address.<br>When complete, click OK.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"263\" src=\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/edit_route-1024x263.jpg\" alt=\"\" class=\"wp-image-204\" srcset=\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/edit_route-1024x263.jpg 1024w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/edit_route-300x77.jpg 300w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/edit_route-768x198.jpg 768w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/edit_route-1536x395.jpg 1536w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/edit_route-1200x309.jpg 1200w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/edit_route.jpg 1629w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Next, on the default route you just created, click on Subnets \u2014&gt; Associate and select the vNet and subnet the devices you\u2019d like the firewall to protect are attached to. This action will associate the default route to the subnet that your devices are using.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"399\" src=\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/associate_subnet-1024x399.jpg\" alt=\"\" class=\"wp-image-207\" srcset=\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/associate_subnet-1024x399.jpg 1024w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/associate_subnet-300x117.jpg 300w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/associate_subnet-768x299.jpg 768w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/associate_subnet-1536x598.jpg 1536w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/associate_subnet-1200x467.jpg 1200w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/associate_subnet.jpg 1636w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>When complete, all devices attached to the subnet will start sending Internet traffic to the firewall.<\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>Creating Azure Firewall Rules<\/strong><\/p>\n\n\n\n<p>Let&#8217;s create a Firewall rules to test it.<\/p>\n\n\n\n<p>I have a Windows Server VM with a private ip address, no Public IP<\/p>\n\n\n\n<p>As an example, i will create an Application Azure Firewall rule to allow Google navigation from my browser and a DNAT rule to access through RDP my server<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Search for \u201cfirewall policies\u201d in the Search box and click on Firewalls Policies to access it in the Azure Portal.<\/li><li>Click DNAT rules from the left menu. <\/li><li>I have created a NAT rule to provide RDP access to the virtual machine which is on the subnet, which is behind the firewall.<br>As you can see in the screenshot, i allow RDP access from ANY (source *) to my VM. In &#8220;destination&#8221; field i use the Azure Firewall Public IP address and the default port. In &#8220;translated address&#8221; i&#8217;m using the private IP of my VM and the default port for RDP.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"398\" height=\"864\" src=\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/dnat_rule1.jpg\" alt=\"\" class=\"wp-image-208\" srcset=\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/dnat_rule1.jpg 398w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/dnat_rule1-138x300.jpg 138w\" sizes=\"auto, (max-width: 398px) 85vw, 398px\" \/><\/figure>\n\n\n\n<p>Try to connect from any device on the internet to test it!<\/p>\n\n\n\n<p>While my VM is behind the firewall, i have no internet access.<\/p>\n\n\n\n<p>If you try to browse you will get the following error:<\/p>\n\n\n\n<p>&#8220;HTTP request from 172.20.1.4:61124 to www.google.gr:80. Url: www.google.gr. Action: Deny. No rule matched. Proceeding with default action<\/p>\n\n\n\n<p> So, i have to allow the outbound traffic for http (80) and https (443) through the Azure Firewall. <\/p>\n\n\n\n<p>4. Click on Application Rules, click add and the fill the fields as the screenshot below and you are done!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"501\" height=\"889\" src=\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/app_rule.jpg\" alt=\"\" class=\"wp-image-210\" srcset=\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/app_rule.jpg 501w, https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/app_rule-169x300.jpg 169w\" sizes=\"auto, (max-width: 501px) 85vw, 501px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Hope you found the blog post useful.<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Azure Firewall is&nbsp;a managed, cloud-based network security service that protects your Azure Virtual Network resources. It&#8217;s a fully stateful firewall as a service with built-in high availability and unrestricted cloud scalability. Azure firewall allows you to centrally create, enforce and monitor network security policies across Azure subscriptions and virtual networks. Let\u2019s create a demo on &hellip; <a href=\"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Deploy and configure Azure Firewall&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[49],"tags":[22,51,26],"class_list":["post-195","post","type-post","status-publish","format-standard","hentry","category-microsoft-azure-cloud","tag-azure","tag-firewall","tag-security"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Deploy and configure Azure Firewall &#8226; Gregory Klonis IT Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Deploy and configure Azure Firewall &#8226; Gregory Klonis IT Blog\" \/>\n<meta property=\"og:description\" content=\"Azure Firewall is&nbsp;a managed, cloud-based network security service that protects your Azure Virtual Network resources. It&#8217;s a fully stateful firewall as a service with built-in high availability and unrestricted cloud scalability. Azure firewall allows you to centrally create, enforce and monitor network security policies across Azure subscriptions and virtual networks. Let\u2019s create a demo on &hellip; Continue reading &quot;Deploy and configure Azure Firewall&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall\" \/>\n<meta property=\"og:site_name\" content=\"Gregory Klonis IT Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/gklonis\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/gklonis\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-06T14:34:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-09-23T08:36:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/search_fw-1024x280.jpg\" \/>\n<meta name=\"author\" content=\"gklonis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@gklonis\" \/>\n<meta name=\"twitter:site\" content=\"@gklonis\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"gklonis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall#article\",\"isPartOf\":{\"@id\":\"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall\"},\"author\":{\"name\":\"gklonis\",\"@id\":\"https:\/\/greg.klonis.gr\/#\/schema\/person\/94626c43ab702708882d359305b7fd04\"},\"headline\":\"Deploy and configure Azure Firewall\",\"datePublished\":\"2021-09-06T14:34:09+00:00\",\"dateModified\":\"2021-09-23T08:36:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall\"},\"wordCount\":931,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/greg.klonis.gr\/#\/schema\/person\/94626c43ab702708882d359305b7fd04\"},\"image\":{\"@id\":\"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall#primaryimage\"},\"thumbnailUrl\":\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/search_fw-1024x280.jpg\",\"keywords\":[\"Azure\",\"Firewall\",\"Security\"],\"articleSection\":[\"Microsoft Azure\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall\",\"url\":\"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall\",\"name\":\"Deploy and configure Azure Firewall &#8226; Gregory Klonis IT Blog\",\"isPartOf\":{\"@id\":\"https:\/\/greg.klonis.gr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall#primaryimage\"},\"image\":{\"@id\":\"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall#primaryimage\"},\"thumbnailUrl\":\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/search_fw-1024x280.jpg\",\"datePublished\":\"2021-09-06T14:34:09+00:00\",\"dateModified\":\"2021-09-23T08:36:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall#primaryimage\",\"url\":\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/search_fw.jpg\",\"contentUrl\":\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/search_fw.jpg\",\"width\":1915,\"height\":523},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/greg.klonis.gr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deploy and configure Azure Firewall\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/greg.klonis.gr\/#website\",\"url\":\"https:\/\/greg.klonis.gr\/\",\"name\":\"Gregory Klonis IT Blog\",\"description\":\"IT Infrastructure Blog\",\"publisher\":{\"@id\":\"https:\/\/greg.klonis.gr\/#\/schema\/person\/94626c43ab702708882d359305b7fd04\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/greg.klonis.gr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/greg.klonis.gr\/#\/schema\/person\/94626c43ab702708882d359305b7fd04\",\"name\":\"gklonis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/greg.klonis.gr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2025\/03\/cropped-Removal-489.png\",\"contentUrl\":\"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2025\/03\/cropped-Removal-489.png\",\"width\":240,\"height\":136,\"caption\":\"gklonis\"},\"logo\":{\"@id\":\"https:\/\/greg.klonis.gr\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/greg.klonis.gr\",\"https:\/\/www.facebook.com\/gklonis\/\",\"https:\/\/www.linkedin.com\/in\/gklonis\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Deploy and configure Azure Firewall &#8226; Gregory Klonis IT Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall","og_locale":"en_US","og_type":"article","og_title":"Deploy and configure Azure Firewall &#8226; Gregory Klonis IT Blog","og_description":"Azure Firewall is&nbsp;a managed, cloud-based network security service that protects your Azure Virtual Network resources. It&#8217;s a fully stateful firewall as a service with built-in high availability and unrestricted cloud scalability. Azure firewall allows you to centrally create, enforce and monitor network security policies across Azure subscriptions and virtual networks. Let\u2019s create a demo on &hellip; Continue reading \"Deploy and configure Azure Firewall\"","og_url":"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall","og_site_name":"Gregory Klonis IT Blog","article_publisher":"https:\/\/www.facebook.com\/gklonis\/","article_author":"https:\/\/www.facebook.com\/gklonis\/","article_published_time":"2021-09-06T14:34:09+00:00","article_modified_time":"2021-09-23T08:36:15+00:00","og_image":[{"url":"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/search_fw-1024x280.jpg","type":"","width":"","height":""}],"author":"gklonis","twitter_card":"summary_large_image","twitter_creator":"@gklonis","twitter_site":"@gklonis","twitter_misc":{"Written by":"gklonis","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall#article","isPartOf":{"@id":"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall"},"author":{"name":"gklonis","@id":"https:\/\/greg.klonis.gr\/#\/schema\/person\/94626c43ab702708882d359305b7fd04"},"headline":"Deploy and configure Azure Firewall","datePublished":"2021-09-06T14:34:09+00:00","dateModified":"2021-09-23T08:36:15+00:00","mainEntityOfPage":{"@id":"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall"},"wordCount":931,"commentCount":0,"publisher":{"@id":"https:\/\/greg.klonis.gr\/#\/schema\/person\/94626c43ab702708882d359305b7fd04"},"image":{"@id":"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall#primaryimage"},"thumbnailUrl":"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/search_fw-1024x280.jpg","keywords":["Azure","Firewall","Security"],"articleSection":["Microsoft Azure"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall#respond"]}]},{"@type":"WebPage","@id":"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall","url":"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall","name":"Deploy and configure Azure Firewall &#8226; Gregory Klonis IT Blog","isPartOf":{"@id":"https:\/\/greg.klonis.gr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall#primaryimage"},"image":{"@id":"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall#primaryimage"},"thumbnailUrl":"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/search_fw-1024x280.jpg","datePublished":"2021-09-06T14:34:09+00:00","dateModified":"2021-09-23T08:36:15+00:00","breadcrumb":{"@id":"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall#primaryimage","url":"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/search_fw.jpg","contentUrl":"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2021\/09\/search_fw.jpg","width":1915,"height":523},{"@type":"BreadcrumbList","@id":"https:\/\/greg.klonis.gr\/index.php\/deploy-and-configure-azure-firewall#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/greg.klonis.gr\/"},{"@type":"ListItem","position":2,"name":"Deploy and configure Azure Firewall"}]},{"@type":"WebSite","@id":"https:\/\/greg.klonis.gr\/#website","url":"https:\/\/greg.klonis.gr\/","name":"Gregory Klonis IT Blog","description":"IT Infrastructure Blog","publisher":{"@id":"https:\/\/greg.klonis.gr\/#\/schema\/person\/94626c43ab702708882d359305b7fd04"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/greg.klonis.gr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/greg.klonis.gr\/#\/schema\/person\/94626c43ab702708882d359305b7fd04","name":"gklonis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/greg.klonis.gr\/#\/schema\/person\/image\/","url":"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2025\/03\/cropped-Removal-489.png","contentUrl":"https:\/\/greg.klonis.gr\/wp-content\/uploads\/2025\/03\/cropped-Removal-489.png","width":240,"height":136,"caption":"gklonis"},"logo":{"@id":"https:\/\/greg.klonis.gr\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/greg.klonis.gr","https:\/\/www.facebook.com\/gklonis\/","https:\/\/www.linkedin.com\/in\/gklonis\/"]}]}},"_links":{"self":[{"href":"https:\/\/greg.klonis.gr\/index.php\/wp-json\/wp\/v2\/posts\/195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/greg.klonis.gr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/greg.klonis.gr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/greg.klonis.gr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/greg.klonis.gr\/index.php\/wp-json\/wp\/v2\/comments?post=195"}],"version-history":[{"count":7,"href":"https:\/\/greg.klonis.gr\/index.php\/wp-json\/wp\/v2\/posts\/195\/revisions"}],"predecessor-version":[{"id":223,"href":"https:\/\/greg.klonis.gr\/index.php\/wp-json\/wp\/v2\/posts\/195\/revisions\/223"}],"wp:attachment":[{"href":"https:\/\/greg.klonis.gr\/index.php\/wp-json\/wp\/v2\/media?parent=195"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/greg.klonis.gr\/index.php\/wp-json\/wp\/v2\/categories?post=195"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/greg.klonis.gr\/index.php\/wp-json\/wp\/v2\/tags?post=195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}