использование boto3 для получения списка файлов и загрузки файлов - PullRequest
0 голосов
/ 15 февраля 2020

Мне дали этот URL-адрес s3: s3: //file.share.external.bdex.com/Offrs

В этом URL-адресе содержится набор файлов, которые мне нужно загрузить.

У меня есть этот код:

import boto3

s3_client = boto3.client('s3',
                      aws_access_key_id='<<ACCESS KEY>>',
                      aws_secret_access_key='<<SECRET_ACCESS_KEY>>'
                      )
object_listing = s3_client.list_objects_v2(Bucket='file.share.external.bdex.com/Offrs',
                                    Prefix='')

print(object_listing)

Я пробовал:

Bucket='file.share.external.bdex.com', Prefix='Offrs'
Bucket='s3://file.share.external.bdex.com/Offrs/'
Bucket='file.share.external.bdx.com/Offrs', Prefix='Offrs'

и несколько других конфигураций, все говорят, что я не следую регулярному выражению. из-за sla sh или не найден.

Чего мне не хватает?

Спасибо.

1 Ответ

1 голос
/ 16 февраля 2020
Bucket = 'file.share.external.bdx.com'
Prefix = 'Offrs/'

Вы можете проверить свои права доступа через AWS CLI:

aws s3 ls s3://file.share.external.bdex.com/Offrs/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...