{"id":78417,"date":"2021-04-17T04:30:39","date_gmt":"2021-04-17T10:00:39","guid":{"rendered":"https:\/\/www.whizlabs.com\/blog\/?p=78417"},"modified":"2026-09-09T09:06:23","modified_gmt":"2026-09-09T03:36:23","slug":"terraform-with-aws-and-azure","status":"publish","type":"post","link":"https:\/\/www.whizlabs.com\/blog\/terraform-with-aws-and-azure\/","title":{"rendered":"Terraform with AWS and Azure: Integration Guide &#038; Comparison"},"content":{"rendered":"<!--[if lt IE 9]><script>document.createElement('audio');<\/script><![endif]-->\n<audio class=\"wp-audio-shortcode\" id=\"audio-78417-1\" preload=\"none\" style=\"width: 100%;\" controls=\"controls\"><source type=\"audio\/mpeg\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Manage_AWS_and_Azure_With_Terraform.mp3?_=1\" \/><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Manage_AWS_and_Azure_With_Terraform.mp3\">https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Manage_AWS_and_Azure_With_Terraform.mp3<\/a><\/audio>\n<p><span style=\"font-weight: 400;\">Terraform is one of the most proficient tools meant for building, versioning, and changing existing or new infrastructure efficiently. It is designed to manage modern and existing cloud service providers along with in-house cloud solutions.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It functions by generating an execution plan first, following which it commences with the implementation functions or commands to reach the desired state. With the changes coming up later in the configuration, Terraform identifies them and modifies the execution plans accordingly for further application.<\/span><\/p>\n<blockquote><p>What is Terraform? Read <strong><a href=\"https:\/\/www.whizlabs.com\/blog\/what-is-terraform-terraform-tutorial\/\" target=\"_blank\" rel=\"noopener\">TERRAFORM TUTORIAL <\/a><\/strong>and understand it\u00a0in 30 Minutes!<\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">Terraform can be integrated with both AWS and Azure to derive distinct benefits from each of them. Enterprises and budding entrepreneurs are already aware of all the buzz going on about Terraform. In order to help give them more clarity, this blof is focusing on the integration potential of <strong>Terraform with AWS and Azure<\/strong>. Follow on to the content below to get an in-depth understanding of how Terraform works with AWS and Azure.\u00a0<\/span><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ea7e02;color:#ea7e02\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ea7e02;color:#ea7e02\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.whizlabs.com\/blog\/terraform-with-aws-and-azure\/#What_is_Terraform_with_AWS_and_Azure\" >What is Terraform with AWS and Azure<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.whizlabs.com\/blog\/terraform-with-aws-and-azure\/#Terraform_with_AWS\" >Terraform with AWS<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.whizlabs.com\/blog\/terraform-with-aws-and-azure\/#Working_Methodology_of_Terraform_with_AWS\" >Working Methodology of Terraform with AWS<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.whizlabs.com\/blog\/terraform-with-aws-and-azure\/#Terraform_with_Azure\" >Terraform with Azure<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.whizlabs.com\/blog\/terraform-with-aws-and-azure\/#Working_Methodology_of_Terraform_with_Azure\" >Working Methodology of Terraform with Azure:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.whizlabs.com\/blog\/terraform-with-aws-and-azure\/#Comparison_Between_Terraform_Integration_with_AWS_and_Azure\" >Comparison Between Terraform Integration with AWS and Azure<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.whizlabs.com\/blog\/terraform-with-aws-and-azure\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"What_is_Terraform_with_AWS_and_Azure\"><\/span><strong>What is Terraform with AWS and Azure<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div>\n<div tabindex=\"0\" role=\"article\" aria-setsize=\"84\" aria-posinset=\"84\" aria-label=\"Message 84 of 84\">\n<div>\n<div>\n<div>\n<div>\n<div>\n<div>\n<div>\n<div>\n<p dir=\"ltr\">Terraform is HashiCorp&#8217;s open-source infrastructure-as-code tool that lets you define, provision, and manage cloud resources through simple, human-readable configuration files instead of manual clicks in a console.<\/p>\n<p dir=\"ltr\">When paired Terraform with AWS, it lets you codify everything from EC2 instances to entire Service Catalogue products, giving teams a consistent, version-controlled way to manage AWS infrastructure at scale.<\/p>\n<p dir=\"ltr\">On the other hand, Terraform with Azure works much the same way, replacing traditional ARM templates to provision resources like virtual machines and app services, and it fits naturally into CI\/CD pipelines through tools like Azure Pipelines.<\/p>\n<p dir=\"ltr\">Terraform with AWS and Azure: in both cases, the core workflow is the same. Terraform inspects your configuration, builds an execution plan, and then applies exactly the changes needed to bring your infrastructure to the desired state, making it one of the most reliable ways to manage cloud environments across providers.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Terraform_with_AWS\"><\/span><b>Terraform with AWS<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\"><a href=\"https:\/\/docs.aws.amazon.com\/AWSCloudFormation\/latest\/UserGuide\/Welcome.html\" target=\"_blank\" rel=\"noopener sponsored\" data-schema-attribute=\"about mentions\">AWS CloudFormation<\/a> &amp; Terraform offer services for coding and managing infrastructure resources with proper programming. But most of the enterprises today have mastered Terraform and have integrated it with AWS to manage all of their AWS resources. Terraform can be used for controlling AWS resources with an ideal programming approach.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Following on from that, there are certain steps that you need to follow for creating a CloudFormation registry resource type, especially for Terraform, and continue with its deployment as a product of AWS Service Catalogue.\u00a0<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Working_Methodology_of_Terraform_with_AWS\"><\/span><b>Working Methodology of Terraform with AWS<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">At first, AWS CloudFormation approaches this by codifying the infrastructure details into the proper configuration. This process of creating the configuration file with proper coding of infrastructure is referred to as a template within the service execution.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Terraform is a type of resource for AWS CloudFormation and is not on the supported list of AWS. Therefore, you will have to create an initial registry resource for the same. And for that, you might have to use the code Cloudsoft:: Terraform:: Infrastructure. This command is destined to help you communicate with the server of Terraform through a secure networking protocol.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Cloudsoft is considered an APN (AWS Partner Network) and a consulting partner with AWS DevOps. There are certain types of information that you must have on hand before you can commence with the setup of your registry resource. The types of information include:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Terraform\u00a0IP Address or DNS Hostname<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">SSH KeyPair<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">SSH Port<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">SSH username<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">SSH private client key<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">SSH server public key fingerprint<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">These are some of the things you need to obtain before you can know how to integrate Terraform in AWS. The AWS CloudFormation template is meant to behave like a proxy for Terraform. The command called for communicating with the Terraform server is CloudFormationRegistry Cloudsoft:: Terraform:: Infrastructure.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">On calling this command and initiate the setup, the architecture will appear as shown in the diagram below.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-78664 size-large\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Terraform-in-Azure-and-in-AWS-1-1024x576.png\" alt=\"Terraform with AWS and Azure, Terraform AWS integration\" width=\"1024\" height=\"576\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Terraform-in-Azure-and-in-AWS-1-1024x576.png 1024w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Terraform-in-Azure-and-in-AWS-1-300x169.png 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Terraform-in-Azure-and-in-AWS-1-768x432.png 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Terraform-in-Azure-and-in-AWS-1-1536x864.png 1536w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Terraform-in-Azure-and-in-AWS-1-2048x1152.png 2048w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Terraform-in-Azure-and-in-AWS-1-747x420.png 747w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Terraform-in-Azure-and-in-AWS-1-640x360.png 640w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Terraform-in-Azure-and-in-AWS-1-681x383.png 681w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">After the solution enters the deployment phase, Terraform and CloudFormation files are stored within an Amazon S3 Bucket. Once it is done, you can now launch the wrapper files associated with CloudFormation and implement them for the creation of products associated with the AWS Service Catalogue.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">With the above command, CloudFormation communicates with the Terraform server for managing the AWS resources, and the activity is logged to the Amazon S3 Bucket. For your clarity, here are the three brief steps that you must follow to add Terraform to AWS CloudFormation as a custom resource:<\/span><\/p>\n<p><b>Step 1:\u00a0<\/b><span style=\"font-weight: 400;\">Ensure that the\u00a0Terraform\u00a0server is active and available at the moment.<\/span><\/p>\n<p><b>Step 2:\u00a0<\/b><span style=\"font-weight: 400;\">AWS Identity and AIM roles are to be created.\u00a0<\/span><\/p>\n<p><b>Step 3:\u00a0<\/b><span style=\"font-weight: 400;\">Cloudsoft Terraform Resource needs to be installed.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Now, you have got your custom AWS CloudFormation resource created for Terraform. With it, you can control the public and on-premises cloud resources with ideal measures. In this way, Terraform gets integrated and can be used with AWS.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Terraform_with_Azure\"><\/span><b>Terraform with Azure<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Terraform has been a very commonly talked-about topic amongst the DevOps community. The best part of Terraform is that it supports diverse cloud providers, and Azure is one of them! Many enterprises are moving to Azure for most of their deployments, and with the era of Terraform, the ARM templates are getting replaced for good.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">There are many concepts within the integration of Terraform with Azure that are yet to be unveiled. But, with the concepts in play, you can conclude the efficacy of this combination. If you wish to know how to integrate Terraform in Azure, then follow the working methodology associated with it.\u00a0<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Working_Methodology_of_Terraform_with_Azure\"><\/span><b>Working Methodology of Terraform with Azure:<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">The working methodology of Terraform with Azure will explain to you the right way of integrating Terraform, an open-source tool, to implement IaC on Azure. Along with that, you will also get to know the different steps associated with automating infrastructure deployments in the cloud in collaboration with Azure Pipelines and Terraform.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The steps include:<\/span><\/p>\n<h4><b>Step 1: Examine or Inspect the Terraform file in the Source Code<\/b><\/h4>\n<p><span style=\"font-weight: 400;\">Under this step, you need to examine the\u00a0<\/span><b>Terraform<\/b><span style=\"font-weight: 400;\"> file that will help you proceed with the provisioning of Azure resources that will be essential for you to deploy the application or website. The Terraform file comes with the \u2018.tf\u2019 extension, and this format is defined by HashiCorp itself, named HCL (HashiCorp Configuration Language).\u00a0<\/span><\/p>\n<h4><b>Step 2: Building the Application with Azure CI Pipelines<\/b><\/h4>\n<p><span style=\"font-weight: 400;\">After you have inspected the Terraform file, it\u2019s time to proceed with the building operations essential for the application. For that, you need to access the Terraform-CI portal and edit it as necessary. The pipeline you build will have certain tasks that are to be compiled, thereby restoring the dependencies. Following that, it will build, test, and publish the application or output in the form of a zip package or file for further processing as a web application.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">After the application is built, you will have to publish the Terraform files for building the artefacts to make them available within the CD pipeline. You can simply execute the \u2018Copy files\u2019 task to copy the Terraform files into the directory. Cross-check for the presence of Terraform folders within artefacts and the zip file within the drop.\u00a0<\/span><\/p>\n<h4><b>Step 3: Deploy the Resources using Terraform in Azure Pipeline (CD)<\/b><\/h4>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-78666 size-large\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Terraform-in-Azure-and-in-AWS-2-1024x576.png\" alt=\"Terraform with AWS and Azure, Terraform Azure pipeline \" width=\"1024\" height=\"576\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Terraform-in-Azure-and-in-AWS-2-1024x576.png 1024w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Terraform-in-Azure-and-in-AWS-2-300x169.png 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Terraform-in-Azure-and-in-AWS-2-768x432.png 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Terraform-in-Azure-and-in-AWS-2-1536x864.png 1536w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Terraform-in-Azure-and-in-AWS-2-2048x1152.png 2048w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Terraform-in-Azure-and-in-AWS-2-747x420.png 747w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Terraform-in-Azure-and-in-AWS-2-640x360.png 640w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Terraform-in-Azure-and-in-AWS-2-681x383.png 681w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">In this step, you will be able to create and deploy the Azure resources by implementing the use of Terraform. Along with that, you will also be deploying the built application or website to the provisioned app service set up by Terraform.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The Terraform workflow commences with the initialisation of the working directory. Following this, it produces a plan for changing the optimal resources to get it streamlined with the existing configuration. Now, the changes will be applied as per the prepared plan by Terraform.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">By executing the \u2018terraform init\u2019 command, the tool will look for all the \u2018.tf\u2019 files within the directory and will automatically download the providers essential for them. When you are working to deploy the Azure resources, this command will automatically download the Azure provider. Now, the \u2018terraform plan\u2019 and \u2018terraform apply\u2019 commands will be used to plan and deploy the Azure resources.<\/span><\/p>\n<blockquote><p>Check out\u00a0 <strong><a href=\"https:\/\/www.whizlabs.com\/blog\/terraform-cheat-sheet\/\" target=\"_blank\" rel=\"noopener\">TERRAFORM CHEAT SHEET, <\/a><\/strong>they might be useful if your deep diving into Terraform<\/p><\/blockquote>\n<h2><span class=\"ez-toc-section\" id=\"Comparison_Between_Terraform_Integration_with_AWS_and_Azure\"><\/span><b>Comparison Between Terraform Integration with AWS and Azure<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<table>\n<tbody>\n<tr>\n<td>\n<h4><b>Criteria Comparison<\/b><\/h4>\n<\/td>\n<td>\n<h4><b>Terraform with AWS<\/b><\/h4>\n<\/td>\n<td>\n<h4><b>Terraform with Azure<\/b><\/h4>\n<\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Virtual Machine Creation<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Easy without the need for a VPN or resource groups.<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Azure CLI needs to be installed to set up a VM in Azure.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Resource Group<\/span><\/td>\n<td><span style=\"font-weight: 400;\">It has recently added the concept of the resource group, which is not concrete but is used for listing selected resources based on tag values and keys for defining the resource group.\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Strong resource group concept for creating cloud resources.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Number of resource groups defined<\/span><\/td>\n<td><span style=\"font-weight: 400;\">5 distinct resource groups are called.<\/span><\/td>\n<td><span style=\"font-weight: 400;\">One main resource group is called.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span><b>Conclusion<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p dir=\"ltr\">We have here walked you through how to integrate <strong>Terraform with AWS and Azure, <\/strong>so you can deploy resources on either platform with confidence and put this powerful infrastructure-as-code tool to real use. Today, most organisations operating in the cloud are turning to Terraform for their deployments precisely because it delivers better performance, consistency, and reliability across environments, and multi-cloud fluency is quickly becoming a genuine career advantage.<\/p>\n<p dir=\"ltr\">If this has you thinking about validating that skill, the <a href=\"https:\/\/www.whizlabs.com\/hashicorp-certified-terraform-associate\/\" target=\"_blank\" rel=\"noopener sponsored\" data-schema-attribute=\"about mentions\"><strong>HashiCorp Certified Terraform Associate certification<\/strong><\/a> is the natural next step. Start with our free test today to see where you stand. Beyond the certification itself, Whizlabs offers hands-on labs where you can practice these exact AWS and Azure integrations in a live environment, along with a full Terraform course to help you connect what you&#8217;ve read here to real, working infrastructure.<\/p>\n<p dir=\"ltr\">Implement Terraform with AWS or Azure today and see the benefits for yourself. Whether you&#8217;re here to solve an immediate deployment problem or to build toward a certification, this is a solid foundation for a career built on Terraform. Start now, and keep building from here.<\/p>\n<div>\n<div tabindex=\"-1\" role=\"article\" aria-setsize=\"80\" aria-posinset=\"79\" aria-label=\"Message 79 of 80\">\n<div>\n<p dir=\"ltr\"><span style=\"font-size: 16px;\">Reach out to us at <a style=\"font-size: 16px; background-color: #ffffff;\" href=\"mailto:insights@whizlabs.com\">insights@whizlabs.com<\/a>, if you need personal assistance in choosing your certification or upskilling journey.<\/span><span style=\"font-size: 16px;\"> We&#8217;re happy to help you figure out the right path forward.<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Terraform is one of the most proficient tools meant for building, versioning, and changing existing or new infrastructure efficiently. It is designed to manage modern and existing cloud service providers along with in-house cloud solutions.\u00a0 It functions by generating an execution plan first, following which it commences with the implementation functions or commands to reach the desired state. With the changes coming up later in the configuration, Terraform identifies them and modifies the execution plans accordingly for further application. What is Terraform? Read TERRAFORM TUTORIAL and understand it\u00a0in 30 Minutes! Terraform can be integrated with both AWS and Azure to [&hellip;]<\/p>\n","protected":false},"author":440,"featured_media":78418,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1862],"tags":[4132,4060,4073,4133,4131,4134],"class_list":["post-78417","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","tag-how-to-integrate-terrafrom-in-asw-and-in-azure","tag-terraform","tag-terraform-comparison","tag-terraform-in-aws","tag-terraform-in-aws-and-in-azure","tag-terrafrom-in-azure"],"uagb_featured_image_src":{"full":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Blog-20.png",2240,1260,false],"thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Blog-20-150x150.png",150,150,true],"medium":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Blog-20-300x169.png",300,169,true],"medium_large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Blog-20-768x432.png",768,432,true],"large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Blog-20-1024x576.png",1024,576,true],"1536x1536":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Blog-20-1536x864.png",1536,864,true],"2048x2048":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Blog-20-2048x1152.png",2048,1152,true],"profile_24":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Blog-20.png",24,14,false],"profile_48":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Blog-20.png",48,27,false],"profile_96":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Blog-20.png",96,54,false],"profile_150":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Blog-20.png",150,84,false],"profile_300":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Blog-20.png",300,169,false],"tptn_thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Blog-20-250x250.png",250,250,true],"web-stories-poster-portrait":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Blog-20.png",640,360,false],"web-stories-publisher-logo":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Blog-20.png",96,54,false],"web-stories-thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2021\/04\/Blog-20.png",150,84,false]},"uagb_author_info":{"display_name":"Aneesfathima Kareem","author_link":"https:\/\/www.whizlabs.com\/blog\/author\/aneesfathima\/"},"uagb_comment_info":2,"uagb_excerpt":"Terraform is one of the most proficient tools meant for building, versioning, and changing existing or new infrastructure efficiently. It is designed to manage modern and existing cloud service providers along with in-house cloud solutions.\u00a0 It functions by generating an execution plan first, following which it commences with the implementation functions or commands to reach&hellip;","_links":{"self":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/78417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/users\/440"}],"replies":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/comments?post=78417"}],"version-history":[{"count":9,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/78417\/revisions"}],"predecessor-version":[{"id":101822,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/78417\/revisions\/101822"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media\/78418"}],"wp:attachment":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media?parent=78417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/categories?post=78417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/tags?post=78417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}