Node.js 如何获取所有用户';来自aws云目录的数据?

Node.js 如何获取所有用户';来自aws云目录的数据?,node.js,amazon-web-services,aws-directory-services,Node.js,Amazon Web Services,Aws Directory Services,我是AWS云目录的新手。我已经创建了一个目录来存储所有用户的基本信息。我可以创建新的用户节点并搜索特定用户。我可以使用aws sdk for nodejs获取单个用户的所有信息。现在,我想通过一个API调用从我的目录中获取所有用户数据。我可以为n用户调用相同的API(获取单用户数据)n次。但是它非常昂贵。有人知道吗?AWS真的支持吗?您可以将此作为参考:谢谢@SunnyParekh的建议。我检查了一下,发现BatchRead中有一个读取限制(200个对象)。它还可以计算路径中的所有对象。因为,我

我是AWS云目录的新手。我已经创建了一个目录来存储所有用户的基本信息。我可以创建新的用户节点并搜索特定用户。我可以使用aws sdk for nodejs获取单个用户的所有信息。现在,我想通过一个API调用从我的目录中获取所有用户数据。我可以为
n
用户调用相同的API(获取单用户数据)
n
次。但是它非常昂贵。有人知道吗?AWS真的支持吗?

您可以将此作为参考:谢谢@SunnyParekh的建议。我检查了一下,发现BatchRead中有一个读取限制(200个对象)。它还可以计算路径中的所有对象。因为,我不知道有多少用户会在那里,我觉得它不适合我。但是如果没有限制的话,这将是一个很好的解决方案。您可以为它提供一个递归函数,其中您可以为每200个对象批迭代循环,并获得所有对象的最终数组。它类似于DynamoDB的批读取操作。那里的限制是25个物体。因此,我们需要在每25个对象之后迭代相同的操作,并准备最终的数组。非常感谢@SunnyParekh。我已经实现了你的想法,非常好。首先,我获取所有用户的ID。然后在每次批处理调用中,我使用20个对象ID一次获取20个用户的详细信息。我使这些批处理调用异步,所以现在速度非常快!再次非常感谢,不客气!我很高兴能帮助你。