Amazon S3, как вывести список файлов в «папку» - PullRequest
0 голосов
/ 28 декабря 2018

Я установил ключ файлов в Amazon S3 как папка \ filename.Есть ли способ получить все файлы в «папке» (поиск файлов по регулярному выражению)?

Ответы [ 2 ]

0 голосов
/ 29 декабря 2018

Я надеюсь, что предоставленная ссылка ответит на ваш вопрос.

Список объектов AWS S3

Вы также можете получить список объектов, используя aws-cli

Введите следующую команду в терминале

aws s3 ls bucketName / имя_папки /

Здесь '/' необходимо в конце имени папкииначе в результате вы получите только имя папки.

0 голосов
/ 29 декабря 2018

Вы пометили свой вопрос aws-sdk, но не упомянули язык, поэтому я буду использовать Python в этом ответе.

Команда list_objects_v2() принимает Prefix:

response = client.list_objects_v2(
    Bucket='string',
    Delimiter='string',
    EncodingType='url',
    MaxKeys=123,
    Prefix='string',
    ContinuationToken='string',
    FetchOwner=True|False,
    StartAfter='string',
    RequestPayer='requester'
)

Если вы установите Prefix='folder/', то он будет возвращать объекты в этой папке.

Тем не менее, не возможно использовать выражение Regex.Ваша программа должна будет отфильтровать список возврата в соответствии с вашими потребностями.

...