如何按区域从aws-cli了解EC2实例?
期望的输出:
Region name name
us-west-1 instance1
us-west-1 instance2
us-west-2 instance1
us-east-1 instance1
答案 0 :(得分:1)
您一次只能通过CLI从一个区域列出实例。因此,您将编写一个循环遍历每个区域的脚本,从而获取每个区域中的实例。
答案 1 :(得分:0)
这是脚本的一个很好的起点:
#!/bin/bash
all_regions="us-east-1 us-east-2 us-west-1 us-west-2"
echo "Region Name Instance ID"
for region in ${all_regions}; do
aws ec2 describe-instances --region ${region} | \
grep '"InstanceId":' | \
perl -pe "s/.*: \"(i-.*?)\".*/${region} \1/"
done
上面的 aws 命令是AWS命令行界面:
describe-instances 是AWS CLI的命令之一:
http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html
grep 和 perl 是标准实用程序。