我正在尝试使用其名称在AWS上使用特定的AMI。
如果设置imageNameRegex = region/image_name
,它将起作用,但是如果尝试以下任一操作,它将失败:
imageNameRegex = image_name
imageNameRegex = .*/image_name
imageNameRegex = .*image_name
imageNameRegex = /.*image_name/
这样做的目的是,我可以跨多个区域复制AMI,并让布鲁克林选择正确的AMI,而不必为该区域指定特定的图像ID。
查看布鲁克林测试,我什至不需要正则表达式-只要名称是它应该起作用的全名的子字符串即可。
我将其设置为
brooklyn.properties
而不是yaml,尽管我无法想象这会有什么不同。 最佳答案
jclouds将被查询的所有者数量限制为更常见的所有者,以具有更好的响应时间。但是,如果要进行更开放的查询,可以在创建上下文时通过设置jclouds.ec2.ami-query
属性来覆盖默认查询。默认情况下,jclouds使用以下命令:owner-id=137112412989,801119661308,063491364108,099720109477,411009282317;state=available;image-type=machine