{"id":25066079,"url":"https://github.com/benjaminpla/terraform","last_synced_at":"2026-05-10T09:32:21.350Z","repository":{"id":195643514,"uuid":"657095466","full_name":"benjaminPla/terraform","owner":"benjaminPla","description":"Terraform usefulll template. ","archived":false,"fork":false,"pushed_at":"2023-10-10T09:24:49.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-06T20:01:03.932Z","etag":null,"topics":["aws","iac","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/benjaminPla.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}},"created_at":"2023-06-22T10:01:05.000Z","updated_at":"2023-09-18T21:47:38.000Z","dependencies_parsed_at":"2025-02-06T20:00:40.089Z","dependency_job_id":"5027b9cb-7f3d-4c89-83b3-34bfe1776855","html_url":"https://github.com/benjaminPla/terraform","commit_stats":null,"previous_names":["benjaminpla/terraform"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benjaminPla%2Fterraform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benjaminPla%2Fterraform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benjaminPla%2Fterraform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benjaminPla%2Fterraform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/benjaminPla","download_url":"https://codeload.github.com/benjaminPla/terraform/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246477194,"owners_count":20783956,"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","iac","terraform"],"created_at":"2025-02-06T20:00:31.874Z","updated_at":"2026-05-10T09:32:16.313Z","avatar_url":"https://github.com/benjaminPla.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Terraform\n\n1. Initialize the Terraform working directory:\n\n   ```bash\n   terraform init\n   ```\n\n   This command initializes the working directory and downloads the necessary provider plugins specified in your configuration.\n\n2. Validate the Terraform configuration:\n\n   ```bash\n   terraform validate\n   ```\n\n   This command validates the syntax and configuration of your Terraform files, ensuring they are correctly formatted and without errors.\n\n3. Preview the Terraform execution plan:\n\n   ```bash\n   terraform plan\n   ```\n\n   This command generates an execution plan, showing you the changes that Terraform will make to your infrastructure. It provides an overview of the resources that will be created, modified, or destroyed.\n\n4. Apply the Terraform changes:\n\n   ```bash\n   terraform apply\n   ```\n\n   This command applies the changes defined in your Terraform configuration, creating or modifying the specified resources. You may be prompted to confirm the changes before proceeding.\n\n5. (Optional) Automate the Terraform execution:\n   If you want to automate the Terraform execution without manual intervention, you can use the `-auto-approve` flag:\n\n   ```bash\n   terraform apply -auto-approve\n   ```\n\n   This will automatically apply the changes without requiring manual confirmation.\n\n6. To destroy the resources provisioned by Terraform and remove them from your infrastructure, you can use the terraform destroy command. This command will destroy all the resources defined in your Terraform configuration.\n   ```bash\n   terraform destroy\n   ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenjaminpla%2Fterraform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenjaminpla%2Fterraform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenjaminpla%2Fterraform/lists"}