$ aws configure
AWS Access Key ID [None]: XXXXXX
AWS Secret Access Key [None]: XXXXXX
Default region name [None]: ap-northeast-1
Default output format [None]:
または
~/.aws/credentials
[your_profile_name]
aws_access_key_id = XXXXXXXXXXXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
~/.aws/config
[profile your_profile_name]
region = ap-northeast-1
Name昇順にソートし、かつName未指定のものを除外する例
$ aws ec2 describe-instances --output text --query 'sort_by(Reservations[].Instances[?not_null(Tags[?Key==`Name`].Value)][].[PrivateIpAddress,Tags[?Key==`Name`].Value|[0]], &[1])'
172.31.xxx.xxx aaa-01
172.31.xxx.xxx aaa-02
172.31.xxx.xxx bbb-01
起動中のインスタンスのみを表示
$ aws ec2 describe-instances --output text --query 'sort_by(Reservations[].Instances[?State.Name==`running`][].[PrivateIpAddress,Tags[?Key==`Name`].Value|[0]], &[1])'