aliyuncliを使ってECSインスタンスの情報を取得してみる。
aliyuncli ecs DescribeInstances | jq ".Instances.Instance[] | \
{name: .InstanceName, region: .RegionId, family: .InstanceTypeFamily, \
cpu: .Cpu, memory: .Memory, public_ip: .PublicIpAddress.IpAddress[0], \
private_ip: .VpcAttributes.PrivateIpAddress.IpAddress[0] }"
実行結果
{
"name": "ubuntu16.04",
"region": "ap-northeast-1",
"family": "ecs.n4",
"cpu": 2,
"memory": 4096,
"public_ip": "47.74.4.203",
"private_ip": "172.24.119.233"
}
{
"name": "centos7",
"region": "ap-northeast-1",
"family": "ecs.n4",
"cpu": 2,
"memory": 4096,
"public_ip": "47.74.36.146",
"private_ip": "172.24.119.232"
}