Skip to content

Commit cc49842

Browse files
committed
feat: add aws session token to getAWS
1 parent 963617f commit cc49842

File tree

5 files changed

+10
-2
lines changed

5 files changed

+10
-2
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,13 +148,15 @@ Fetch AWS Credentials
148148
const {
149149
awsKeyId,
150150
awsSecretAccessKey,
151+
awsSessionToken,
151152
awsRegion,
152153
} = env.getAWS();
153154

154155
// Use a default region
155156
const {
156157
awsKeyId,
157158
awsSecretAccessKey,
159+
awsSessionToken,
158160
awsRegion,
159161
} = env.getAWS({ region: 'region' });
160162
```

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "good-env",
3-
"version": "7.2.0",
3+
"version": "7.2.1",
44
"description": "Better environment variable handling for Twelve-Factor node apps",
55
"main": "src/index.js",
66
"scripts": {

src/index.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,16 +51,19 @@ module.exports = Object
5151
const {
5252
AWS_ACCESS_KEY_ID: awsKeyId,
5353
AWS_SECRET_ACCESS_KEY: awsSecretAccessKey,
54-
AWS_REGION: awsRegion
54+
AWS_SESSION_TOKEN: awsSessionToken,
55+
AWS_REGION: awsRegion,
5556
} = this.getAll({
5657
AWS_ACCESS_KEY_ID: null,
5758
AWS_SECRET_ACCESS_KEY: null,
59+
AWS_SESSION_TOKEN: null,
5860
AWS_REGION: region
5961
});
6062

6163
return {
6264
awsKeyId,
6365
awsSecretAccessKey,
66+
awsSessionToken,
6467
awsRegion
6568
};
6669
},

test/test.env

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@ UNSUPPORTED_URL=beep://baz.bop
1616
AWS_ACCESS_KEY_ID=exampleaccesskeyid
1717
AWS_SECRET_ACCESS_KEY=examplesecretaccesskey
1818
AWS_REGION=us-east-1
19+
AWS_SESSION_TOKEN=session
1920
VALID_IP=192.168.1.60
2021
INVALID_IP=nope

test/test.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,14 @@ test('it gets AWS creds', (t) => {
4545
const {
4646
awsKeyId,
4747
awsSecretAccessKey,
48+
awsSessionToken,
4849
awsRegion
4950
} = env.getAWS();
5051

5152
t.equals(awsKeyId, 'exampleaccesskeyid');
5253
t.equals(awsSecretAccessKey, 'examplesecretaccesskey');
5354
t.equals(awsRegion, 'us-east-1');
55+
t.equals(awsSessionToken, 'session');
5456

5557
t.end();
5658
});

0 commit comments

Comments
 (0)