amazon-web-services - 列出某个区域或可用区中的所有 EC2 实例类型

标签 amazon-web-services amazon-ec2 aws-cli

虽然似乎有几种方法可以将某些 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/

相关文章:

amazon-web-services - CloudFront 的路径模式通配符运算符 * 贪婪吗?

amazon-ec2 - 通过 CloudFormation 模板基于可用 AMI 启动 EC2 实例

amazon-web-services - 通过 CLI 的 AWS DynamoDB put-item 类型无效(unicode v. dict)

amazon-web-services - Amazon AWS RDS 创建数据库权限被拒绝

amazon-web-services - 如何使用自定义来源正确设置Amazon Route 53,CloudFront

amazon-ec2 - AWS EC2 究竟如何计算每小时成本?

mysql - 如何解决在亚马逊托管 jboss Web 应用程序时数据库连接被拒绝的问题

ssl - 上传后 UI 中未显示 CloudFront SSL 证书

amazon-web-services - AWS - 找不到 Cloudfront 堆栈

Python 将 doc 转换为 docx