JClouds:如何只列出一个区域的 EC2 节点?
JClouds: How to list EC2 nodes in just one region?
在 EC2 上调用 listNodes() 需要几分钟到 运行,因为它会连续查询每个 EC2 区域。这是一个很长的时间,特别是如果我知道我想在哪里寻找我的节点。
有什么方法可以使查询更集中或更有效率?
想法:
- 以某种方式自定义 ComputeService 以在特定区域工作
- 同时进行所有查询运行
您有多种选择可以改进它。
- 您可以通过将
jclouds.regions
属性 设置为您要使用的区域的逗号分隔列表来限制 jclouds 将连接的区域。
- 您可以为为获取图像列表而执行的查询配置过滤器,方法是在 jclouds.ec2.ami-query 属性.
中设置它们
您可以在 AWSEC2ProviderMetadata.
中找到这两个属性的默认值
在 EC2 上调用 listNodes() 需要几分钟到 运行,因为它会连续查询每个 EC2 区域。这是一个很长的时间,特别是如果我知道我想在哪里寻找我的节点。
有什么方法可以使查询更集中或更有效率?
想法:
- 以某种方式自定义 ComputeService 以在特定区域工作
- 同时进行所有查询运行
您有多种选择可以改进它。
- 您可以通过将
jclouds.regions
属性 设置为您要使用的区域的逗号分隔列表来限制 jclouds 将连接的区域。 - 您可以为为获取图像列表而执行的查询配置过滤器,方法是在 jclouds.ec2.ami-query 属性. 中设置它们
您可以在 AWSEC2ProviderMetadata.
中找到这两个属性的默认值