0

在 AWS SDK 的先前版本中,有许多方便的函数getDescribeInstancesIterator,例如返回一个数组迭代器以获取结果(在本例中是一个匹配过滤器的实例数组)。

此功能(和类似功能)已在新的 AWS 开发工具包中删除。经过一些研究,我可以找到一个getIterator($name, array $args = [])定义为AwsClientTrait.

我不确定如何使用这个新getIterator函数来替换该getDescribeInstancesIterator函数,即为返回匹配实例列表的函数获取一个数组迭代器describeInstances(不必担心分页等)?

任何代码示例都会非常有用。

4

1 回答 1

0

终于想通了。新语法是这样的

$ec2Client->getIterator('FunctionName', 'Values')

所以getDescribeInstancesIterator现在变成:

$ec2Client->getIterator('DescribeInstances', [...'Filters'])

此语法对于所有操作都是相同的,包括迭代存储桶中的文件、获取正在运行的实例等。

于 2016-12-12T04:20:09.623 回答