我的查询是:
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文件中。
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.