Я использую boto3 для загрузки файла из корзины AWS S3.Который работает нормально.Однако для моих юнит-тестов я звоню freeze_time, а затем функция возвращает ошибку: botocore.exceptions.ClientError: An error occurred (403) when calling the HeadObject operation: Forbidden
.
Есть ли решение, которое позволяет мне продолжать использовать freeze_time и которое будет извлекать файл из S3?
Код работает без @freeze_time("2019-01-30")
и не работает при добавлении.
import boto3
from freezegun import freeze_time
import io
bucket = 'bucket'
key = 'key'
@freeze_time("2019-01-30")
def test_x():
s3 = boto3.client('s3')
f = io.BytesIO()
s3.download_fileobj(bucket, key, f)
test_x()