17 lines
527 B
Bash
17 lines
527 B
Bash
#!/bin/bash
|
|
|
|
# Parse parameters
|
|
while [[ "$#" -gt 0 ]]; do case $1 in
|
|
--profile) PROFILE="$2";shift;;
|
|
*) echo "Unknown parameter passed: $1"; exit 1;;
|
|
esac; shift; done
|
|
|
|
# Verify parameters
|
|
if [ -z "$PROFILE" ]; then echo "Profile name is not set."; exit 1; fi;
|
|
|
|
aws_identity=$(aws sts get-caller-identity --profile $PROFILE)
|
|
echo ::add-mask::$(echo $aws_identity | jq -r '.Account')
|
|
echo ::add-mask::$(echo $aws_identity | jq -r '.UserId')
|
|
echo ::add-mask::$(echo $aws_identity | jq -r '.Arn')
|
|
|
|
echo Credentials are masked |