Terraform Powered by GlobalSolutions
Terraform is one of the most popular Infrastructure-as-Code (IaC) tools, used by DevOps teams to automate infrastructure tasks. It is an open-source, cloud-agnostic provisioning tool developed by HashiCorp and written in Go. Terraform handles both orchestration and configuration management, supports popular providers like AWS, Azure, GCP, and Oracle, and provides immutable infrastructure where configuration changes are straightforward.
We have ensured the image is hardened to be secured from all existing vulnerabilities.
Terraform Workflow
terraform init— Initializes the local Terraform environment and downloads required provider plugins.terraform plan— Compares the Terraform state with the current state in the cloud and displays an execution plan.terraform apply— Executes the plan, creating or modifying infrastructure resources in your environment.terraform destroy— Deletes all resources governed by the current Terraform environment.
Why Subscribe to Our Offering in AWS Marketplace
- We update the software constantly to the latest version to address security issues.
- Customers can kick-start their core work right away with our pre-packaged AMIs.
- Production-ready application stacks.
Accessing Your AMI from AWS Marketplace
To get started with your Terraform stack:
- Subscribe: Purchase the Terraform AMI from the AWS Marketplace.
- Connect via RDP:
- In the AWS Console, select your launched instance and click Connect.
- Choose RDP Client, upload your .pem key file, and decrypt the password using your private key.
- Download the .rdp file and connect using the username Administrator and the decrypted password.
Installation Paths and Versions
Terraform is installed in a standard Windows directory for easy access:
| Category | Packages | Version | Location |
|---|---|---|---|
| Terraform | Terraform | 1.15.1 | C:\terraform\ |
Getting Started with Terraform
We have pre-packaged Terraform along with sample code to help you kick-start building your infrastructure quickly. Once you log into the instance, navigate to C:\sample-terraform\ where you will find a main.tf file ready to use.
Running the Sample Code
The provided sample code will create a VPC and subnet, and launch an EC2 instance — a working example to help you get started. Review the code carefully before running it.
main.tf file before executing it to understand what resources will be created in your AWS account.
Configuring AWS Credentials
Open PowerShell or a Command Prompt, navigate to C:\terraform\, and run the following to configure your AWS credentials:
aws configure
Enter your preferred region, secret access key, and access key ID when prompted. Terraform will use these credentials to provision resources in your AWS account.
Executing the Terraform Workflow
- Navigate to your Terraform project folder (e.g.,
C:\sample-terraform\). - Run
terraform initto initialize the environment and download provider plugins. - Run
terraform planto preview all resources that will be created. - Once satisfied with the plan, run
terraform applyto provision the resources.
AWS Cost Optimizer — CloudInsider
Our other popular offering is the AWS Cost Optimizer aka CloudInsider, available in AWS Marketplace. This service has helped our customers save significantly on AWS and other cloud spending. It is easy to subscribe and you can see the savings in minutes.
▶ Watch Demo Video Subscribe on AWS Marketplace
Support
For any questions or assistance with our AWS Marketplace offering, reach out to us at support@theglobalsolutions.net.