gpt4 book ai didi

Ruby:使用 aws-sdk 列出带有标记和最大键的 s3 对象

转载 作者:数据小太阳 更新时间:2023-10-29 07:56:00 27 4
gpt4 key购买 nike

我发现 aws-sdk 文档中没有很好的示例来列出带有标记和最大键选项的 s3 对象。

在 Java 中,我可以这样做:

ObjectListing objectListing = s3.listObjects(new ListObjectsRequest()
.withBucketName(bucket)
.withPrefix(s3Prefix)
.withMarker(s3Marker)
.withMaxKeys(40));

但是在ruby中,我只能找到with_prefix方法而无法填充其他选项。请帮助告诉如何配置以列出带有标记或 max-kays 的对象

最佳答案

出于同样的原因,我花了一段时间才弄清楚这一点:文档中没有很好的示例。

然而,这是我设法让它工作的方法:

items = bucket.objects.with_prefix(prefix).page(:next_token => { :marker => marker }, :per_page => 100)
items.each do |item|
puts item.key
end

项目是 PageResult对象。

我最终想出了结合使用 aws 文档和阅读源代码的方法。

关于Ruby:使用 aws-sdk 列出带有标记和最大键的 s3 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23056198/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com