Files
oam/snippets/aws/cli.fish
2024-11-01 20:57:53 +01:00

22 lines
661 B
Fish

#!/usr/bin/env fish
# List configured profiles
aws configure list-profiles
# Configure new profiles
aws configure --profile 'engineer'
# Assume roles
aws sts assume-role --role-arn 'arn:aws:iam::012345678901:role/ServiceRole' --role-session-name 'me-as-serviceRole'
aws --profile 'eng' sts assume-role --role-arn 'arn:aws:iam::012345678901:role/ServiceRole' --role-session-name 'eng-as-serviceRole'
# Check the credentials are fine
aws sts get-caller-identity
AWS_PROFILE='engineer' aws sts get-caller-identity
# Run as Docker container
docker run --rm -ti -v "$HOME/.aws:/root/.aws:ro" 'amazon/aws-cli:2.17.16' autoscaling describe-auto-scaling-groups