JClouds:如何只列出一个区域的 EC2 节点?

JClouds: How to list EC2 nodes in just one region?

在 EC2 上调用 listNodes() 需要几分钟到 运行,因为它会连续查询每个 EC2 区域。这是一个很长的时间,特别是如果我知道我想在哪里寻找我的节点。

有什么方法可以使查询更集中或更有效率?

想法:

  1. 以某种方式自定义 ComputeService 以在特定区域工作
  2. 同时进行所有查询运行

您有多种选择可以改进它。

  • 您可以通过将 jclouds.regions 属性 设置为您要使用的区域的逗号分隔列表来限制 jclouds 将连接的区域。
  • 您可以为为获取图像列表而执行的查询配置过滤器,方法是在 jclouds.ec2.ami-query 属性.
  • 中设置它们

您可以在 AWSEC2ProviderMetadata.

中找到这两个属性的默认值