Add support for aws session token (#16)

* Added support for supplying session token

* Update build

* Updated documentation

* Updated readme
This commit is contained in:
Knut Eirik Leira Hjelle 2023-12-29 23:56:47 +05:30 committed by GitHub
parent 9b747acaaa
commit c43c7a3f1b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 31 additions and 9 deletions

View file

@ -9,6 +9,7 @@ export enum Inputs {
AWSS3Bucket = "aws-s3-bucket",
AWSAccessKeyId = "aws-access-key-id",
AWSSecretAccessKey = "aws-secret-access-key",
AWSSessionToken = "aws-session-token",
AWSRegion = "aws-region",
AWSEndpoint = "aws-endpoint",
AWSS3BucketEndpoint = "aws-s3-bucket-endpoint",

View file

@ -93,7 +93,10 @@ export function getInputS3ClientConfig(): S3ClientConfig | undefined {
process.env["AWS_ACCESS_KEY_ID"],
secretAccessKey:
core.getInput(Inputs.AWSSecretAccessKey) ||
process.env["AWS_SECRET_ACCESS_KEY"]
process.env["AWS_SECRET_ACCESS_KEY"],
sessionToken:
core.getInput(Inputs.AWSSessionToken) ||
process.env["AWS_SESSION_TOKEN"]
},
region: core.getInput(Inputs.AWSRegion) || process.env["AWS_REGION"],
endpoint: core.getInput(Inputs.AWSEndpoint),