Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 在使用ec2描述标记时,如何获取仅运行实例的列表_Amazon Web Services_Amazon Ec2_Aws Cli - Fatal编程技术网

Amazon web services 在使用ec2描述标记时,如何获取仅运行实例的列表

Amazon web services 在使用ec2描述标记时,如何获取仅运行实例的列表,amazon-web-services,amazon-ec2,aws-cli,Amazon Web Services,Amazon Ec2,Aws Cli,使用ec2 descripe标记时,如何获取仅运行实例的列表。我使用的命令如下: ec2-describe-tags --filter "resource-type=instance" --filter "value=somevalue" --filter "key=key" 使用以下工具很容易: 根据John Rotenstein的答案展开,您肯定可以通过描述实例来实现这一点 这将列出其名称标记包含特定单词的所有运行实例的名称标记和IP: name_tag=mongodb aws ec2 d

使用
ec2 descripe标记时,如何获取仅运行实例的列表。我使用的命令如下:

ec2-describe-tags --filter "resource-type=instance" --filter "value=somevalue" --filter "key=key"
使用以下工具很容易:


根据John Rotenstein的答案展开,您肯定可以通过描述实例来实现这一点

这将列出其名称标记包含特定单词的所有运行实例的名称标记和IP:

name_tag=mongodb
aws ec2 describe-instances --filter "Name=tag-key,Values=Name" "Name=tag-value,Values=*$name_tag*" "Name=instance-state-name,Values=running" --query "Reservations[*].Instances[*][Tags[?Key=='Name'].Value[],NetworkInterfaces[0].PrivateIpAddresses[0].PrivateIpAddress]" --output text
输出:

10.100.2.10
mongodb0
10.100.2.11
mongodb1
10.100.2.12
mongodb2

这里的一个好处是,将name_标记保留为空列表所有运行的实例。

您是否正在尝试在PowerShell中使用AWS CLI?不,我在mac上,只是使用ec2命令行工具。我会重新标记你的问题,以帮助你找到合适的听众。aws powershell标记用于Windows模块。。。可能在那里找不到太多mac帮助。:)你说这容易吗我相信设计师们的意图是好的。
10.100.2.10
mongodb0
10.100.2.11
mongodb1
10.100.2.12
mongodb2