Repolode
hashicorp

hashicorp/terraform-provider-aws

A Terraform provider that lets Terraform create, change and destroy AWS resources through declarative configuration.

Stars
11,120
Forks
10,448
Open issues
3,652
Last commit
2 hours ago

What is it?

The AWS Provider is a plugin for Terraform, HashiCorp's infrastructure-as-code tool. It translates Terraform configuration into calls to AWS APIs, so users can define cloud resources such as compute, storage, networking and identity in code and let Terraform plan and apply the changes.

Because the provider is maintained as part of the Terraform ecosystem, it is installed through the Terraform Registry and configured with standard provider blocks for region, credentials and endpoints. Changes are tracked in state, so Terraform can show a plan of what will be added, modified or removed before anything runs.

The repository holds the Go source for the provider, along with a contributing guide and a quarterly development roadmap. Documentation and tutorials are published separately on the Terraform Registry and the project's website.

Key features

  • 01Manages AWS resources such as compute, storage, networking and IAM through Terraform configuration.
  • 02Works with Terraform's plan and apply workflow to preview changes before they are made.
  • 03Tracks resource state so Terraform can detect drift and update or remove resources.
  • 04Installed from the Terraform Registry and configured with region, credential and endpoint settings.

Use cases

  • Defining and versioning AWS infrastructure as code for a team.
  • Automating the creation of environments such as dev, staging and production on AWS.
  • Reviewing infrastructure changes through plan output before applying them.

Topics

FAQ

What is terraform-provider-aws?
A Terraform provider that lets Terraform create, change and destroy AWS resources through declarative configuration. The AWS Provider is a plugin for Terraform, HashiCorp's infrastructure-as-code tool. It translates Terraform configuration into calls to AWS APIs, so users can define cloud resources such as compute, storage, networking and identity in code and let Terraform plan and apply the changes.
Is terraform-provider-aws free to use? What license does it have?
terraform-provider-aws is open source under the MPL-2.0 license. Check the license terms before using it in commercial products.
Is terraform-provider-aws still maintained?
Actively maintained. The last commit to terraform-provider-aws was on Oct 22, 2026.
What can I use terraform-provider-aws for?
Defining and versioning AWS infrastructure as code for a team. Automating the creation of environments such as dev, staging and production on AWS. Reviewing infrastructure changes through plan output before applying them.
Where can I get terraform-provider-aws?
The source code and installation instructions are on GitHub: https://github.com/hashicorp/terraform-provider-aws

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects