From 408bafa29c3c218fd5b730e4b6cb4d937e77f47a Mon Sep 17 00:00:00 2001 From: Tiger Kaovilai Date: Fri, 28 Jul 2023 11:23:22 -0400 Subject: [PATCH] GetS3Credentials pass profile from config to NewSharedCredentials Signed-off-by: Tiger Kaovilai --- changelogs/unreleased/6566-kaovilai | 1 + pkg/repository/config/aws.go | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelogs/unreleased/6566-kaovilai diff --git a/changelogs/unreleased/6566-kaovilai b/changelogs/unreleased/6566-kaovilai new file mode 100644 index 0000000000..42e57b9da1 --- /dev/null +++ b/changelogs/unreleased/6566-kaovilai @@ -0,0 +1 @@ +Non default s3 credential profiles work on Unified Repository Provider (kopia) \ No newline at end of file diff --git a/pkg/repository/config/aws.go b/pkg/repository/config/aws.go index ddc7eee9f3..c241477b7d 100644 --- a/pkg/repository/config/aws.go +++ b/pkg/repository/config/aws.go @@ -66,7 +66,7 @@ func GetS3Credentials(config map[string]string) (credentials.Value, error) { return credentials.Value{}, errors.New("missing credential file") } - creds := credentials.NewSharedCredentials(credentialsFile, "") + creds := credentials.NewSharedCredentials(credentialsFile, config[awsProfileKey]) credValue, err := creds.Get() if err != nil { return credValue, err