From 98d494411fcd073be3b6a4a579219fe7912acfd5 Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Wed, 11 Aug 2021 11:47:24 +0100 Subject: [PATCH] s3: Attempt to fix auth problems #5468 Revert "s3: remove WebIdentityRoleProvider to fix crash on auth #5255" This reverts commit e618ea83dd3e539b53d2e60b49336e27347b56f8. --- backend/s3/s3.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backend/s3/s3.go b/backend/s3/s3.go index 8d315e450..cccbce1cd 100644 --- a/backend/s3/s3.go +++ b/backend/s3/s3.go @@ -26,6 +26,7 @@ import ( "github.com/aws/aws-sdk-go/aws/corehandlers" "github.com/aws/aws-sdk-go/aws/credentials" "github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds" + "github.com/aws/aws-sdk-go/aws/credentials/stscreds" "github.com/aws/aws-sdk-go/aws/defaults" "github.com/aws/aws-sdk-go/aws/ec2metadata" "github.com/aws/aws-sdk-go/aws/endpoints" @@ -1545,6 +1546,11 @@ func s3Connection(ctx context.Context, opt *Options, client *http.Client) (*s3.S }), ExpiryWindow: 3 * time.Minute, }, + + // Pick up IAM role if we are in EKS + &stscreds.WebIdentityRoleProvider{ + ExpiryWindow: 3 * time.Minute, + }, } cred := credentials.NewChainCredentials(providers)