{"id":29416356,"url":"https://github.com/ashiverma199/terraform_project","last_synced_at":"2026-05-20T14:35:13.399Z","repository":{"id":304078374,"uuid":"1009575753","full_name":"Ashiverma199/terraform_project","owner":"Ashiverma199","description":"A collection of Terraform projects demonstrating infrastructure provisioning on AWS, including EC2, S3, IAM, VPC, static website hosting, and reusable Terraform modules with functions and data sources.","archived":false,"fork":false,"pushed_at":"2025-06-29T19:23:02.000Z","size":28,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-11T06:08:01.358Z","etag":null,"topics":["aws","aws-ec2","aws-iam","aws-s3","awsvpc","devops","hcl","terraform"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ashiverma199.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-27T11:01:03.000Z","updated_at":"2025-07-10T20:36:34.000Z","dependencies_parsed_at":"2025-07-11T06:08:09.285Z","dependency_job_id":"c6b69a03-5673-4ed2-a896-59ce30adc8e7","html_url":"https://github.com/Ashiverma199/terraform_project","commit_stats":null,"previous_names":["ashiverma199/terraform_project"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Ashiverma199/terraform_project","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ashiverma199%2Fterraform_project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ashiverma199%2Fterraform_project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ashiverma199%2Fterraform_project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ashiverma199%2Fterraform_project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ashiverma199","download_url":"https://codeload.github.com/Ashiverma199/terraform_project/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ashiverma199%2Fterraform_project/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264878580,"owners_count":23677451,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","aws-ec2","aws-iam","aws-s3","awsvpc","devops","hcl","terraform"],"created_at":"2025-07-11T19:03:02.090Z","updated_at":"2026-05-20T14:35:13.354Z","avatar_url":"https://github.com/Ashiverma199.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"🌩️ Terraform AWS Infrastructure Project\n\nThis project uses **Terraform**, an open-source Infrastructure as Code (IaC) tool, to provision and manage **AWS cloud resources** automatically. It demonstrates how to define, version, and deploy cloud infrastructure efficiently and securely.\n\n---\n\n📚 What is Terraform?\n\nTerraform is a tool by HashiCorp that lets you **write infrastructure as code** using simple `.tf` files. It works with many cloud providers like AWS, Azure, and GCP.\n\nKey Terraform features:\n- Declarative syntax\n- Version control with Git\n- Reusable modules\n- State management\n- Plan \u0026 preview changes before applying\n\n---\n ☁️ How Terraform Integrates with AWS\n\nTerraform uses the `hashicorp/aws` provider to create and manage AWS resources like:\n\n- EC2 instances\n- VPCs, subnets, route tables\n- S3 buckets\n- IAM roles and policies\n- And more...\n\nTerraform authenticates with AWS using:\n- `aws configure` (local credentials)\n- `~/.aws/credentials` file\n- Environment variables (`AWS_ACCESS_KEY_ID`, etc.)\n- IAM roles (in CI/CD or EC2)\n\n---\n\n## 🛠️ Basic Terraform Workflow\n\n### 1. Initialize Terraform\n\n```bash\nterraform init\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashiverma199%2Fterraform_project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fashiverma199%2Fterraform_project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashiverma199%2Fterraform_project/lists"}