CLI下查询EC2配置规格的小工具

不熟悉AWS的EC2命名规范的情况下,在CLI下如何快速查询EC2规格?使用ec2-instance-selector小工具。

官网:https://github.com/aws/amazon-ec2-instance-selector

在MacOS下安装:

brew tap aws/tap
brew install ec2-instance-selector

在非MacOS下安装:

curl -Lo ec2-instance-selector https://github.com/aws/amazon-ec2-instance-selector/releases/download/v2.0.3/ec2-instance-selector-`uname | tr '[:upper:]' '[:lower:]'`-amd64 && chmod +x ec2-instance-selector

注意国内可能无法直接访问brew和github,必要情况下请科学上网。

安装完毕后,需要实现配置好AWSCLI必要的accesskey。

查询能提供8vCPU和32GB内存的实例规格的方法如下。

ec2-instance-selector --vcpus 8 --memory 32

返回结果如下:

g4dn.2xlarge
m4.2xlarge
m5.2xlarge
m5a.2xlarge
m5d.2xlarge
m6g.2xlarge
t2.2xlarge
t3.2xlarge
t3a.2xlarge
t4g.2xlarge