From eb8b1e7ea98e26726529156fc66d61a2cecaa13c Mon Sep 17 00:00:00 2001 From: Timur Irmatov Date: Tue, 17 Aug 2021 18:35:50 +0500 Subject: [PATCH] Use credentials cache --- client/client.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/client/client.go b/client/client.go index 365af69bc..9d4279d9d 100644 --- a/client/client.go +++ b/client/client.go @@ -257,7 +257,8 @@ func Configure(logger hclog.Logger, providerConfig interface{}) (schema.ClientMe opts.ExternalID = &account.ExternalID }) } - awsCfg.Credentials = stscreds.NewAssumeRoleProvider(sts.NewFromConfig(awsCfg), account.RoleARN, opts...) + provider := stscreds.NewAssumeRoleProvider(sts.NewFromConfig(awsCfg), account.RoleARN, opts...) + awsCfg.Credentials = aws.NewCredentialsCache(provider) case account.ID != "default": awsCfg, err = config.LoadDefaultConfig( ctx,