[英]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.