API S3 Leviia - Python
Pour gérer vos objects et vos bucket S3 chez Leviia (en python), vous devez utiliser la librairie suivante :
https://github.com/boto/boto3
Vous pouvez l'installer avec l'aide de la commande suivante :
Commencez par vous construire un objet client :
Par la suite, vous pourrez utiliser cet objet pour vos opérations.
Pour lister vos buckets :
Vous trouverez d'autres exemples d'utilisation de boto3 sur la documentation.
https://github.com/boto/boto3
Vous pouvez l'installer avec l'aide de la commande suivante :
pip install boto3
Commencez par vous construire un objet client :
import boto3
access_key = <VOTRE_ACCESS_KEY>
secret_key = <VOTRE_SECRETE_KEY>
url_s3_leviia = 'https://s3.leviia.com'
s3 = boto3.client(service_name='s3',
aws_access_key_id=access_key,
aws_secret_access_key=secret_key,
endpoint_url=url_s3_leviia,)
Par la suite, vous pourrez utiliser cet objet pour vos opérations.
Pour lister vos buckets :
# Retrieve the list of existing buckets
response = s3.list_buckets()
# Output the bucket names
print('Existing buckets:')
for bucket in response['Buckets']:
print(f'{bucket["Name"]}')
Vous trouverez d'autres exemples d'utilisation de boto3 sur la documentation.
Mis à jour le : 24/04/2023
Merci !