Загрузить файлы с помощью Boto3

Чтобы загрузить файлы на S3 с помощью Boto3 и предоставить доступ пользователям, использующим бакет, выполните следующий код в Jupyter Server:

session = boto3.session.Session()
s3_client = session.client(
    service_name = "s3",
    aws_access_key_id = '<AWS_KEY_ID>',
    aws_secret_access_key = '<AWS_SECRET_ACCESS>',
    endpoint_url = '<ENDPOINT>',
    region_name = "ru-1a",
)

s3_client.upload_file(
    Filename= '/home/jovyan/test-files/project_1/test.py', # путь к загружаемому файлу
    Bucket = '<BUCKET>',
    Key = 'test/test.py', # путь загрузки файла на  S3
    ExtraArgs = { 'ACL': 'authenticated-read'}, # добавляем права на чтение другим пользователям

)