[英]aws cli - How to query only ec2 on demand instances
aws ec2 describe-instances --filters Name=tag-key,Values=Name --query 'Reservations[*].Instances[*].{Instance:InstanceId,Name:Tags[?Key==`Name`]|[0].Value,}' --output table
I've tried using this query but I don't know how to show only the on demand, or at least list it aside..我试过使用这个查询,但我不知道如何只显示点播,或者至少把它列在一边..
this query will give you non-spot instances:此查询将为您提供非现场实例:
aws ec2 describe-instances --query 'Reservations[*].Instances[?InstanceLifecycle!=`spot`].{Instance:InstanceId,Name:Tags[?Key==`Name`]|[0].Value}[][]' --output table
If you just want the InstanceLifecycle
value to appear in your output results, add it to --query
:如果您只想让InstanceLifecycle
值出现在您的 output 结果中,请将其添加到--query
:
aws ec2 describe-instances --filters Name=tag-key,Values=Name --query 'Reservations[*].Instances[*].{Instance:InstanceId,Name:Tags[?Key==
Name ]|[0].Value,Type:InstanceLifecycle}' --output table
aws ec2 describe-instances --filters Name=tag-key,Values=Name --query 'Reservations[*].Instances[*].{Instance:InstanceId,Name:Tags[?Key==
名称]|[0].Value,Type:InstanceLifecycle}' --output table
As far as I know, there is no way to learn it, only instance types (ex: t2.micro
) are available.据我所知,没有办法学习它,只有实例类型(例如: t2.micro
)可用。
The documentation says supported-usage-class
filters you the usage class though. 文档说supported-usage-class
会过滤你的用法 class。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.