S3: add support for STS temporary credentials

Fixes #1558

Co-authored-by: Nazarii Mediukh <nazar.medykh@gmail.com>
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
This commit is contained in:
Nicola Murino
2024-05-02 20:01:30 +02:00
parent d9b91d074f
commit 58a8b2b860
4 changed files with 13 additions and 11 deletions

View File

@@ -114,7 +114,11 @@ func NewS3Fs(connectionID, localTempDir, mountPath string, s3Config S3FsConfig)
return fs, err
}
awsConfig.Credentials = aws.NewCredentialsCache(
credentials.NewStaticCredentialsProvider(fs.config.AccessKey, fs.config.AccessSecret.GetPayload(), ""))
credentials.NewStaticCredentialsProvider(
fs.config.AccessKey,
fs.config.AccessSecret.GetPayload(),
fs.config.SessionToken),
)
}
fs.setConfigDefaults()