虽然似乎有几种方法可以将某些 AWSCLI 命令输出和过滤到此列表中,但有人有一种很好+简单的方法来列出特定区域的所有 EC2 实例类型吗?
或者该列表可能以 .json 文件形式发布在某个存储桶中,由 AWS 维护?
我只是在寻找这种输出:
t1.micro
t2.nano
t2.micro
t2.small
...
最佳答案
看来至少有一种编程方法可以做到这一点,那就是查询 AWS Pricing API:
#!/bin/bash
curl https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonEC2/current/index.json | jq -r '.products[].attributes["instanceType"]' | sort -u | grep '\.'
这里有一个要点,以防将来进行调整: https://gist.github.com/nmagee/b096e6fadf9ac336da7ffdada43f656a
这缺少的是按 AWS 区域进行分组/指定,这可能是一个重要的区别 - 并非每个区域都提供所有实例类型产品。
关于amazon-web-services - 列出某个区域或可用区中的所有 EC2 实例类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45283036/