Allow AWS creds with optional session token
Some checks failed
Deploy Hello Lambda CFT / deploy (push) Failing after 2s
Some checks failed
Deploy Hello Lambda CFT / deploy (push) Failing after 2s
This commit is contained in:
parent
f9ef010c34
commit
205df8cbf1
1 changed files with 12 additions and 2 deletions
|
|
@ -33,15 +33,25 @@ jobs:
|
||||||
|
|
||||||
- name: Check required AWS secrets
|
- name: Check required AWS secrets
|
||||||
run: |
|
run: |
|
||||||
for v in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_SESSION_TOKEN AWS_DEFAULT_REGION; do
|
for v in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_DEFAULT_REGION; do
|
||||||
if [ -z "${!v}" ]; then
|
if [ -z "${!v}" ]; then
|
||||||
echo "Missing required secret/env: $v"
|
echo "Missing required secret/env: $v"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
if [ -z "${AWS_SESSION_TOKEN}" ]; then
|
||||||
|
echo "AWS_SESSION_TOKEN is empty. Proceeding with long-lived access keys."
|
||||||
|
else
|
||||||
|
echo "AWS_SESSION_TOKEN is set. Proceeding with STS temporary credentials."
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Verify AWS identity
|
- name: Verify AWS identity
|
||||||
run: aws sts get-caller-identity
|
run: |
|
||||||
|
set -e
|
||||||
|
if ! aws sts get-caller-identity; then
|
||||||
|
echo "AWS authentication failed. If using STS creds, regenerate and update all 3 secrets: AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Validate CFT
|
- name: Validate CFT
|
||||||
run: |
|
run: |
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue