我正在使用
获取验证错误消息$workers = array('Filters' => array(array('Name' => 'Tags', array(array('Key' => 'Name', 'Values' => array('mworker'))))));
$list = $ec2Client->describeInstances($workers);
错误明细:
[Filters][0][Filter] must be an array of properties. Got a numerically indexed array.'
这是SDK2
答案 0 :(得分:1)
找到正确的语法:
$workers = array(array('Filters' => array('Name' => 'Tags', array('Key' => 'Name', 'Values' => array('mworker')))));
答案 1 :(得分:0)
这对我来说实际上并不起作用 - 按标签搜索的正确方法似乎是:
$response = $ec2->describeInstances(array(
'Filters' => array(
array('Name' => 'instance-type', 'Values' => array('m1.small')),
array('Name' => 'tag-value', 'Key' => 'Name', 'Values' => array('Testing'))
)
));
在instance-type
上还有一个过滤器,用于说明它们的组合方式。