hashicorp / terraform-provider-aws

The AWS Provider enables Terraform to manage AWS resources.
https://registry.terraform.io/providers/hashicorp/aws
Mozilla Public License 2.0
9.76k stars 9.12k forks source link

[Provider]: Migration to aws-sdk-go-v2 #32976

Open breathingdust opened 1 year ago

breathingdust commented 1 year ago

Description

The majority of the Terraform AWS Providers resources and data sources are based on aws-sdk-go. Currently we support the use of both aws-sdk-go and aws-sdk-go-v2 in the provider, and have a significant number of resources based on aws-sdk-go-v2.

AWS have now announced the End-Of-Support plan for the AWS SDK for Go v1 which presents these key dates for the provider to work towards:

Start of Maintenance Mode: July 31, 2024

Effectively this means that feature development on existing resources will require migration to v2 of the provider, as new features will not be added to that version of the SDK.

End of Support: July 31, 2025

By this time the provider should not have any functionality dependent on V1 of the SDK.

The maintainer team has stopped accepting net-new resources/data sources based on aws-sdk-go.

References

Services Requiring Migration

github-actions[bot] commented 1 year ago

Community Note

Voting for Prioritization

Volunteering to Work on This Issue