如何使用getSignedUrl操作从Amazon s3访问对象
我可以使用getSignedUrl方法生成签名网址。
var url = s3.getSignedUrl(' getObject',paramsurl);
使用此URL可以从s3访问完整对象吗?我发出http请求,但它只返回1000作为xml响应。如何找到下一组对象并推送到新阵列?
答案 0 :(得分:0)
您的问题似乎与单个ListObjects电话中返回的S3对象数量有关。
如果是这样,当您调用列出AWS资源的基础API时,API通常会默认返回1000个项目。它还会返回下一个标记'您可以在后续调用同一API时使用它来返回下一批项目。
有时候,您还可以指定“最多”项目'或者' max keys'在您的请求中允许您覆盖默认值1000。
PS如果您使用AWS软件开发工具包,则通常会隐藏此批处理结果。