Загрузить файлы с помощью 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'}, # добавляем права на чтение другим пользователям
)