Swap AWS s3 v1 -> v2 SDK API

Description

Problem description

In current version PBM uses github.com/aws/aws-sdk-go (v1) dependency for accessing S3 service. That SDK library (v1) will be EOL soon, so it’s necessary to migrate to new version of the library (v2).

Solution proposition

Swap github.com/aws/aws-sdk-go (v1) SDK library with https://pkg.go.dev/github.com/aws/aws-sdk-go-v2 SDK library.

Acceptance Criteria

All S3 storage operations remain the same from the PBM perspective.

QA and Documentation

It is necessary to test access to S3 storage during backup/restore/status features using different storage configurations.

Documentation is not necessary because it’ll not be provided and additional feature/improvements.

Environment

None

Activity

Show:

Jakub Vecera January 30, 2025 at 1:52 PM

found out that SSE-C encryption doesn't work with native AWS bucket.


We had to take this ticket back to in progress to update these changes. And after I will focus on the GCP.

Details

Assignee

Reporter

Needs QA

Yes

Needs Doc

No

Story Points

Fix versions

Priority

Smart Checklist

Created January 9, 2025 at 5:54 PM
Updated March 7, 2025 at 1:33 PM