JClouds:如何在一个区域中列出EC2节点



在EC2上调用listNodes()需要几分钟的时间才能运行,因为它会查询一行中的每个EC2区域。这是一段很长的时间,尤其是当我知道要在哪里查找节点时。

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

想法:

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

您有几个选项可以改进这一点。

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

您可以在AWSEC2ProviderMetadata中找到这两个属性的默认值。

相关内容

最新更新