Вот исправление этой проблемы, позволяющее получить URL-адрес файла S3, как предлагается по этой ссылке . В основном вам необходимо создать предварительно подписанный URL для каждого объекта S3, к которому вы хотите предоставить доступ. Смотрите код ниже:
import boto3
# Get the service client.
s3 = boto3.client('s3')
# Generate the URL to get 'key-name' from 'bucket-name'
url = s3.generate_presigned_url(
ClientMethod='get_object',
Params={
'Bucket': '<bucket-name>',
'Key': '<key-name>'
}
)
Измените и на ваш контейнер S3 и имя файла, который был загружен.