当前位置: 首页 > 知识库问答 >
问题:

获取EC2实例详细信息的AWS CLI

漆雕育
2023-03-14
    null

我的查询是:

aws ec2 describe-instances --filters "Name=instance-state-name,Values=running" --query "Reservations[].Instances[].[Tags[?Key==`Name`] | [0].Value,InstanceId,State.Name,InstanceType,Placement.AvailabilityZone]" --output table > output.txt

输出为:

|  test1 |  i-xxxxxxx  |  m1.small   |  running |  us-east-1a  |
|  test2 |  i-xxxxx    |  m1.large   |  running |  us-east-1c  |
|  test3 |  i-xxxxx    |  m1.xlarge  |  running |  us-east-1c  |
|  test4 |  i-xxxxxxx  |  m3.2xlarge |  running |  us-east-1a  |

2)需要考虑这些属性(region、type、ondemand/reserved),获取每个实例的价格,并将完整的实例详细信息放在CSV文件中。

共有1个答案

梁丘远航
2023-03-14

Blockdevices名称

我不知道您所说的“name”是什么意思,但是有一个devicename字段:

aws ec2 describe-instances --query Reservations[*].Instances[*].BlockDeviceMappings[*].DeviceName

平台

aws ec2 describe-instances --query Reservations[*].Instances[*].Platform

没有命令来获取正在运行的Amazon EC2实例的价格。有一个价目表API,它提供的定价信息类似于AWS网站上的定价页面。

您可以编写一个程序,通过价目表API获取价格,并确定哪个价格适合实例。但是,如上所述,程序不知道实例是否作为保留实例运行。

将完整的实例详细信息放在CSV文件中

 类似资料:
  • 我试图使用RunInstancesRequest获取AWS EC2实例的详细信息。为此,我遵循了AWS文档https://docs.AWS.amazon.com/sdk-for-java/v1/developer-guide/examples-ec2-instances.html。 在这里,我能够启动并运行AWS EC2实例,但我面临的问题是,我无法使用RunInstancesResult对象获取

  • 如何获得ec2实例详细信息(如名称、id、类型、区域、体积、平台、ondemand/reserved)和实例价格详细信息。 在cli中使用aws api并将其写成csv文件。 提前谢了。

  • 本文向大家介绍amazon-ec2 获取有关EC2实例的信息,包括了amazon-ec2 获取有关EC2实例的信息的使用技巧和注意事项,需要的朋友参考一下 示例 您可以使用以下方法获取有关EC2实例的信息: 您可以使用以下方法获取有关特定EC2实例的信息: 其中...包含一个或多个实例标识符。例如: aws ec2 describe-instances默认情况下,使用分页的输出。如果响应中包含密钥

  • 接口说明 获取角色详细信息 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 GET /permissions/api/team/role/v1.0.0/info 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 token string header 是 当前登录用户的TOKEN roleId string query 是

  • 接口说明 获取素材详细信息 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 GET /wish3dearth/api/material/v1.0.0/getMaterialDetail 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 serviceDomain string query 否 serviceDomain t

  • 接口说明 获取角色详细信息 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 如开启https功能,请求地址的协议应改为https,如:https://www.example.com/wish3dearth/api/access/v1.0.0/getLicenseInfo API地址 GET /permissions/api/team/role/v1.0.