S3 Object Storage
Stockage d'objets haute performance, sécurisé et 100% compatible avec l'API AWS S3.
Présentation
Liberium S3 est une solution de stockage d'objets persistante conçue pour les applications modernes. Que ce soit pour héberger des images, des vidéos, des sauvegardes de bases de données ou des datasets d'IA, notre infrastructure garantit une haute disponibilité et une souveraineté totale de vos données.
Compatibilité S3
Utilisez vos outils et bibliothèques habituels sans changer une ligne de code.
Performance
Optimisé pour les lectures et écritures rapides grâce à notre backbone fibre.
Utilisation via le Dashboard
1. Création d'un Bucket
Dans la section S3 Buckets du dashboard :
- Cliquez sur "Nouveau Bucket".
- Choisissez un nom unique (ex:
mon-app-assets). - Validez la création.
2. Gestion de la visibilité
Chaque bucket peut être configuré de deux manières :
Seul le propriétaire via ses clés API peut accéder aux objets.
Les objets sont accessibles en lecture via une URL directe.
Configuration Technique
Pour connecter vos applications, utilisez les paramètres suivants :
Endpoint: https://s3.liberium.net
Region: us-east-1 (ou main)
Signature: v4Vos Access Key et Secret Key sont disponibles dans l'onglet Sécurité de votre projet.
Exemples de Code
Node.js (@aws-sdk/client-s3)
import { S3Client, PutObjectCommand } from "@aws-sdk/client-s3";
const s3Client = new S3Client({
endpoint: "https://s3.liberium.net",
region: "us-east-1",
credentials: {
accessKeyId: "VOTRE_ACCESS_KEY",
secretAccessKey: "VOTRE_SECRET_KEY",
},
forcePathStyle: true, // Requis pour Liberium S3
});
// Upload d'un fichier
await s3Client.send(new PutObjectCommand({
Bucket: "mon-bucket",
Key: "test.txt",
Body: "Hello Liberium!",
}));Python (Boto3)
import boto3
s3 = boto3.client(
's3',
endpoint_url='https://s3.liberium.net',
aws_access_key_id='VOTRE_ACCESS_KEY',
aws_secret_access_key='VOTRE_SECRET_KEY',
region_name='us-east-1'
)
# Liste des buckets
buckets = s3.list_buckets()
for bucket in buckets['Buckets']:
print(bucket['Name'])Ligne de commande (AWS CLI)
Configurez un profil spécifique pour Liberium :
aws configure --profile liberiumPuis utilisez les commandes avec l'endpoint spécifié :
aws s3 ls --endpoint-url https://s3.liberium.net --profile liberium