Amazon web services API中的EC2实例搜索

Amazon web services API中的EC2实例搜索,amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,在web上的AWS EC2控制台中,有一个搜索框,允许您按关键字搜索实例。这似乎会在许多字段(如主机名、标记、实例状态等)中搜索所提供的关键字 下面是搜索关键字“running”的示例。UI显示一个名为“search”的过滤器,搜索值为“running”。它似乎返回处于“running”状态的实例,但也返回名为“running”的实例,标记值为“running”,主机名为“running”,等等 此功能是否通过API提供?descripe instances API调用具有过滤器,但似乎没有与

在web上的AWS EC2控制台中,有一个搜索框,允许您按关键字搜索实例。这似乎会在许多字段(如主机名、标记、实例状态等)中搜索所提供的关键字

下面是搜索关键字“running”的示例。UI显示一个名为“search”的过滤器,搜索值为“running”。它似乎返回处于“running”状态的实例,但也返回名为“running”的实例,标记值为“running”,主机名为“running”,等等


此功能是否通过API提供?descripe instances API调用具有过滤器,但似乎没有与此行为匹配的文档化过滤器(它搜索所有字段,而不仅仅是指定的字段)。我尝试了一个名为“search”的过滤器,但它不起作用。

我认为可以做到的一个方法是使用aws ec2 description instances(在首选语言sdk中使用相应的API)并使用正则表达式过滤结果。

没有搜索所有字段(例如state、name、tag)的等效API。但是,您可以通过API检索所有实例的详细信息,然后让您的应用程序过滤结果来模拟这种情况。

您所说的“搜索所有字段”是什么意思?我的意思是你可以提供多个过滤器。那对你不管用吗?一个样本将很好地理解问题的正确性。我更新了更详细的问题,希望这能回答你的问题。我可以添加很多过滤器,但我需要为每个可能的过滤器键添加一个。另外,据我所知,多个过滤器是AND组合在一起的,但搜索过滤器的行为是OR-如果任何过滤器匹配,它将返回一个实例。谢谢你的澄清。他们可能在管理控制台上有点作弊,因为他们可以直接访问所有内容:-)你能澄清一下“通过API”是什么意思吗?您是打算使用SDK还是AWS命令行界面?@JohnRotenstein:SDK和CLI不是都使用相同的API吗?我的意思是,从技术上讲,你甚至不需要它们来进行API调用,但它们让生活变得更加简单。也许我错过了什么。。。