terraform-provider-aws
The AWS Provider enables Terraform to manage AWS resources.
The official HashiCorp Terraform provider for AWS, it lets Terraform configurations create, update, and delete Amazon Web Services resources like servers, databases, and storage buckets automatically.
This repository contains the official AWS provider for Terraform, a tool that lets you describe your cloud infrastructure in code and then create or update it automatically. The AWS provider is what makes Terraform able to manage resources on Amazon Web Services, such as servers, databases, storage buckets, networking rules, and many other services.
When you write a Terraform configuration that includes AWS resources, this provider translates those instructions into API calls to AWS. Without it, Terraform would have no way to talk to AWS. The provider is maintained by HashiCorp, the company behind Terraform, and covers an extensive range of AWS services.
The README is brief and mostly links to external resources: the official documentation, a contributing guide for developers who want to add features or fix bugs, a quarterly development roadmap, and tutorials for getting started. There is also a contact address for reporting security issues responsibly.
Where it fits
- Write Terraform code that automatically provisions an EC2 server, RDS database, and S3 bucket in your AWS account.
- Automate the teardown and rebuild of a staging environment in AWS using Terraform and this provider.
- Contribute a new AWS service resource or fix a bug in the provider for a service your team uses.
- Follow the quarterly roadmap to plan which new AWS features will be supported in upcoming Terraform releases.