11.1K ·GitHub
What is this?
This is the official HashiCorp Terraform provider for AWS, which lets Terraform create, update, and manage AWS resources through declarative configuration.
Is this a standalone tool or a plugin for Terraform?
It's a Terraform provider plugin: Terraform's core binary calls it to translate your HCL configuration into AWS API calls.
How do I add it to my Terraform project?
Declare the 'aws' provider in your Terraform configuration's required_providers block and run 'terraform init', which downloads the provider from the Terraform Registry automatically.
Do I need an AWS account and credentials to use it?
Yes, you need valid AWS credentials (access keys, IAM role, or similar) configured so the provider can authenticate against AWS APIs when Terraform applies your configuration.
Is there a FAQ or tutorials to learn from?
Yes, the README links to a FAQ and tutorials, along with the HashiCorp Discuss forum for community questions.
What language is the provider itself written in?
It's written in Go, consistent with the Terraform plugin ecosystem which is built on Go's plugin RPC framework.
What are similar projects?
opentofu, terraformer, infracost, encore, terraform, full-stack-data-engineering, redStackPRO, packer
Which topics is it in?
terraform, infrastructure-as-code, aws, orchestration, cloud, devops, networking, go, security, automation, server, cli