Utiliser S3 AmazonS3Client listObjects préfixe avec des caractères génériques?
AWS S3 AmazonS3Client.listObjects (http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/index.html) prend en charge les caractères?
par exemple, on peut effectuer les opérations suivantes:
ListObjectsRequest listObjectsRequest = new ListObjectsRequest().
withBucketName("foo").
withPrefix("*/dt=2013-03-28/*").
withDelimiter("/");
OriginalL'auteur mlabour | 2013-04-25
Vous devez vous connecter pour publier un commentaire.
Non, vous ne pouvez pas. En fait,
*
est un caractère valide dans un nom de clé dans S3. Par exemple, une clé comme/foo/b*ar/dt=2013-03-28/abc.xml
est valide.Vous aurez besoin de réorganiser vos clés selon un préfixe commun ou itérer sur eux tous.
PS: en fonction de votre cas d'utilisation, il est possible que vous pouvez utiliser un
marqueur
.OriginalL'auteur Viccari