aws / aws/eks-anywhere

Upgrade to AWS SDK Go v2

Open
#1,832 1 comment 0 reactions 0 assignees View on GitHub
area/release kind/enhancement team/cli
Dominant language
Go
Stars
2.1k
Forks
328
Avg merge
1d 4h
Merged PRs (30d)
9

Description

The maintainers of AWS SDK for Go launched v2 recently (in its own repository/Go mod) to leverage Go modules. A number of packages provided by the SDK have been modularized and are independently versioned and released respectively. This change enables improved application dependency modeling, and enables the SDK to provide new features and functionality that follows the Go module versioning strategy.

The release process currently uses the AWS SDK Go v1 for services like session creation, S3, ECR and ECR Public clients etc. We should follow the [migration guide](https://aws.github.io/aws-sdk-go-v2/docs/migrating/) to upgrade our dependencies to aws-sdk-go-v2.

Contributor guide

Open the contributing guide

Research direction

Start with the release process that currently uses AWS SDK Go v1 for session creation, S3, ECR, and ECR Public clients. Read the linked AWS SDK Go v2 migration guide and identify all affected dependencies and call sites. Done means those release-process integrations use independently versioned aws-sdk-go-v2 modules and continue to provide the same functionality.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, go
Domain
backend, cloud
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.