terraform

Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

108 articles 47.7k View on GitHub ↗
108 articles
How to Manage AWS Lambda Permission Terraform Resources for Secure Invocation

Securely manage AWS Lambda permissions with Terraform. Learn to use aws lambda permission resources for controlled invocation, specifying statement_id and source_arn for enhanced security.

how-to-guide
Feb 21, 2026
How to Start Learning Terraform: A Beginner's Roadmap to Mastering Core Concepts

Begin mastering Terraform by learning the basic CLI workflow locally. Trace the Terraform execution path to understand HCL parsing, provider discovery, and dependency graph building for infrastructure changes.

getting-started
Feb 21, 2026
How to Configure terraform aws_s3_bucket_public_access_block: 8 Common Issues and Solutions

Resolve common issues configuring terraform aws_s3_bucket_public_access_block. Learn solutions for dependency conflicts, IAM permissions, and account overrides to secure your S3 buckets.

how-to-guide
Feb 21, 2026
How to Use terraform path.root to Determine the Root Module Directory

Learn to use terraform path.root to find the root module directory reliably. Understand its absolute path no matter where you run Terraform commands.

how-to-guide
Feb 21, 2026
How to Terraform Get Current Account ID: A Complete Guide to `aws_caller_identity`

Easily terraform get current account ID using the aws_caller_identity data source. Dynamically reference your AWS account in Terraform configurations without hardcoding.

how-to-guide
Feb 21, 2026
How to Access Local Variables in Terraform Modules Using the terraform console Command

Learn how to access local variables in Terraform modules with terraform console. Discover how to expose child module locals via outputs for console access.

how-to-guide
Feb 21, 2026
How to Configure Terraform to Read Your AWS Credentials File Securely

Securely configure Terraform to read your AWS credentials file by setting shared_credentials_files and profile attributes. Learn how to ensure safe access to your cloud resources.

how-to-guide
Feb 21, 2026
How to Set Terraform Variables from the Command Line for Module Inputs

Learn how to set Terraform variables from the command line for module inputs. Discover the method to configure child modules effectively using Terraform CLI flags.

how-to-guide
Feb 20, 2026
How to Update a Terraform KMS Key Policy to Grant Service Account Access

Learn the terraform syntax to update a KMS key policy granting service account access. Use google_kms_crypto_key_iam_member to add permissions without affecting existing IAM.

how-to-guide
Feb 20, 2026
How to Manage an Already Existing aws_route53_record Using Terraform Without Recreation

Learn to manage existing aws_route53_record with Terraform using import and lifecycle blocks. Prevent recreation and unwanted changes effectively.

how-to-guide
Feb 20, 2026
How to Dynamically Find the Latest AMI ID Using the Terraform aws_ami Data Source

Learn to dynamically find the latest AMI ID with Terraform aws_ami data source. Use most_recent, owners and filter for the newest AMI matching your criteria. Automate your AWS resource provisioning.

how-to-guide
Feb 20, 2026
How to Terraform Convert List to String for Complex Nested Lists

Learn the most efficient method to terraform convert list to string with complex nested lists using flatten and join functions. Optimize your Terraform code now.

how-to-guide
Feb 20, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →