Files
oam/snippets/aws/cli.fish
2025-01-18 00:34:23 +01:00

30 lines
808 B
Fish

#!/usr/bin/env fish
# List the current configuration
aws configure list
# 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 'engineer' sts assume-role \
--role-arn 'arn:aws:iam::012345678901:role/ServiceRole' \
--role-session-name 'engineer-as-serviceRole' \
--duration-seconds '10800'
# 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 'amazon/aws-cli' --version
docker run --rm -ti -v "$HOME/.aws:/root/.aws:ro" 'amazon/aws-cli:2.17.16' autoscaling describe-auto-scaling-groups