Skip to content

Commit 662e0be

Browse files
committed
Replace IAM creds with role
1 parent ca83cb1 commit 662e0be

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

.github/workflows/deploy.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,22 @@ on:
66
- main
77
- 'release-**.x'
88

9+
permissions:
10+
id-token: write # This is required for requesting the JWT
11+
912
jobs:
1013
deploy:
1114
name: Deploy Demo App and Storybook
1215
runs-on: ubuntu-latest
1316
env:
1417
AWS_DEFAULT_REGION: us-east-1
1518
AWS_DEFAULT_OUTPUT: text
16-
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY}}
17-
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
1819
steps:
1920
- name: Configure AWS Credentials
20-
uses: aws-actions/configure-aws-credentials@v1
21+
uses: aws-actions/configure-aws-credentials@v4
2122
with:
22-
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY }}
23-
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
23+
role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME_SDK_DEV }}
24+
role-session-name: deploy-react-demo-app
2425
aws-region: us-east-1
2526
- name: Checkout Package
2627
uses: actions/checkout@v2

.github/workflows/roster-integration.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ env:
1313
SAUCE_USERNAME: ${{secrets.SAUCE_USERNAME}}
1414
SAUCE_ACCESS_KEY: ${{secrets.SAUCE_ACCESS_KEY}}
1515

16+
permissions:
17+
id-token: write # This is required for requesting the JWT
18+
1619
jobs:
1720
integ-roster:
1821
name: Roster Integration Test
@@ -31,10 +34,10 @@ jobs:
3134
- name: Echo Job ID
3235
run: echo "${{ steps.create-job-id.outputs.uuid }}"
3336
- name: Configure AWS Credentials
34-
uses: aws-actions/configure-aws-credentials@v1
37+
uses: aws-actions/configure-aws-credentials@v4
3538
with:
36-
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY }}
37-
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
39+
role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME_SDK_DEV }}
40+
role-session-name: integ-test
3841
aws-region: us-east-1
3942
- name: Setup Sauce Connect
4043
uses: saucelabs/sauce-connect-action@v1

0 commit comments

Comments
 (0)