During 2021, HashiCorp and Amazon Web Services have partnered to bring hundreds of new services and features to the Terraform providers for AWS and AWS Cloud Control.
In the past year, we’ve significantly increased HashiCorp Terraform’s coverage of the Amazon Web Services service ecosystem. In the Terraform AWS provider alone we’ve merged more than 1,800 pull requests for new features, enhancements, bug fixes, and more.
These coverage improvements fall into four main categories:
This year we continued our investment in external service maintainers and community pull requests. In the last year we’ve merged more than 900 community pull requests ranging from documentation improvements to new service additions. Our community has been essential to continuing to build extensive support for AWS services such as:
In addition to our community, our partners at AWS have made important contributions to our service footprint and launch-day support capabilities. Along with new service support for Amazon Connect and expanded support for EventBridge, AWS contributions allowed HashiCorp to offer launch-day or fast-follow support for:
Throughout the year, the engineering team at HashiCorp responsible for the AWS provider works not only to enable community contributions but also to increase the coverage and lower the burden of maintenance of the provider. In the past year we’ve added coverage for a number of popular AWS services:
In addition to adding services, the maintainers work to expand the footprint of existing services. The team has made enhancements to our coverage of such services as:
Of course, this list covers only a fraction of the new features, enhancements, and bug fixes that have made their way into the AWS provider in the last year. For the most up-to-date changes, check out the Terraform AWS provider release notes on GitHub.
For the last two years the HashiCorp Terraform AWS provider team has been working closely with the Amazon CloudFormation team to create a new Terraform provider that integrates with the AWS Cloud Control (AWSCC) API. This provider is dynamically generated from a unified resource schema, which allows us to bring you new resources faster. We released the AWS Cloud Control provider for Terraform as a tech preview on September 30, 2021.
For more information on AWS Cloud Control API, please visit the AWS User Guide. To learn more about the Terraform AWSCC provider, check out our blog post, Announcing Terraform AWS Cloud Control Provider Tech Preview, the HashiCorp Learn tutorial, or the project’s documentation on the Terraform Registry.
It’s been a busy year for the Terraform AWS provider. We’ve added over 175 resources, bringing the total to over 830 resources. Along with the 400+ resources in the AWSCC provider, you can now provision more than 1,000 AWS resource types with Terraform. We look forward to further expanding our AWS service offerings through our continued investment in both our community contributors and partners at AWS.
Learn how even non-technical operators can use HashiCorp Terraform Cloud to deploy Azure resources based on Microsoft's Cloud Adoption Framework (CAF) templates.
Terraform Sentinel policies are now available in the Terraform Registry so you can publish policies you want to share and search the Registry for policies you need.
Cloud Development Kit for Terraform (CDKTF) has reached its first GA release, adding full support for Go and providing a GitHub action to use with Terraform Cloud.