0

我正在使用 Cloudwatch 数据源并尝试在单个面板中获取多个 EC2 服务器图形。我使用 region、instanceid 和实例名称作为变量。如果我配置了单值选择,一切正常。它根据实例 ID 和/或实例名称为我提供了特定服务器的图表。我的变量看起来像,

$region region()
$instancename ec2_instance_attribute($region, Tags.Name, {})
$instanceid ec2_instance_attribute($region, InstanceId, {"tag:Name": ["$instancename"]})

我正在尝试将其配置为在实例名称中选择多值,并且我希望在该面板中拥有所有选定服务器的图表。我尝试了几件事,但没有开始工作。如果我只使用实例 ID 和区域,这是可行的。我可以选择特定区域,在该区域内我可以在实例 id 变量中选择多个值。它给了我所有这些实例图。但是当我选择实例名称时它不起作用。我单独尝试了没有实例 ID 的实例名称。我可以看到 api 在预览中获取所有实例名称,但它没有提供任何数据点。所以我认为我确实需要将实例 ID 配置为启用多值的变量并依赖它,我需要获取实例名称以达到所选实例 ID 的范围。我猜我需要正则表达式吗?有人可以帮我吗?

我只尝试了实例 ID,它正在工作,
$region region()
$instanceid ec2_instance_attribute($region, InstanceId, {}) - 启用了多值

现在,我需要获取启用了多值的 $instancename 变量。不能让它工作。有人可以帮忙吗?

提前致谢!

4

0 回答 0