簡體   English   中英

使用S3 AmazonS3Client listObjects前綴和通配符?

[英]Use S3 AmazonS3Client listObjects prefix with wildcard?

AWS S3 AmazonS3Client.listObjects( http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/index.html )是否支持通配符? 例如,可以執行以下操作:

ListObjectsRequest listObjectsRequest = new ListObjectsRequest().
withBucketName("foo").
withPrefix("*/dt=2013-03-28/*").
withDelimiter("/");

你不能。 實際上, *是S3中鍵名中的有效字符。 例如,像/foo/b*ar/dt=2013-03-28/abc.xml這樣的鍵是有效的。
您需要根據公共前綴重新組織密鑰或對其進行迭代。

PS:根據您的使用情況,您可以使用marker

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM