Stockage d'objets S3 HOSTKEY¶
Dans cet article
- Description du service
- Fonctionnalités clés
- Paramètres techniques
- Tarifs
- Création d'un stockage S3
- Tableau de bord du stockage S3 dans Invapi
- Récupération des identifiants du stockage S3 dans Invapi
- Gestion des buckets du stockage S3 dans Invapi
- Utilisation via S3 Browser
- Opérations de base sur les fichiers
- Travail avec HOSTKEY S3 via AWS CLI
Description du service¶
Qu'est-ce que le stockage d'objets S3 HOSTKEY
Le stockage d'objets S3 de HOSTKEY est une solution évolutive pour le stockage de données non structurées. Le service est entièrement compatible avec les spécifications Amazon Simple Storage Service (S3), vous permettant d'utiliser des outils, applications et flux de travail compatibles S3 existants sans modification de code.
Fonctionnalités clés¶
- Création de stockages indépendants - pendant la phase de bêta gratuite sur le plan Free Beta 1, les utilisateurs peuvent créer jusqu'à 3 buckets de stockage S3 indépendants ;
- Indépendance par rapport aux VPS/VDS - les stockages S3 fonctionnent de manière autonome et ne nécessitent pas la location d'un serveur HOSTKEY ;
- Création de buckets - lors de la création du stockage, le premier bucket avec un nom unique est automatiquement créé. Création de buckets : Pendant la période bêta, les utilisateurs peuvent créer jusqu'à 10 buckets dans chaque stockage S3 ;
- Accès compatible S3 - prise en charge complète du protocole Amazon S3 standard pour toutes les opérations de données ;
- Compatibilité avec tous les clients S3 - utilisez S3 Browser, Cyberduck, boto3 et d'autres outils compatibles S3 ;
- Accès sécurisé - autorisation via Access Key et Secret Key sur le protocole HTTPS ;
- Gestion simple des identifiants - génération et affichage des clés d'accès via l'interface web de votre compte ;
- Plans prêts à l'emploi - choix de plans avec volume de stockage et bande passante fixes.
Paramètres techniques¶
- URL de point de terminaison (Endpoint) :
https://s3-nl.hostkey.com; - Protocole : HTTPS (SSL/TLS) ;
- Autorisation : AWS Signature Version 4.
Tarifs¶
Le stockage S3 est fourni sur une base payante. Vous pouvez consulter les plans tarifaires actuels ici. Vous pouvez également augmenter votre volume de stockage et de trafic et payer à l'usage ("pay-as-you-go"). Le coût de l'utilisation supplémentaire est calculé quotidiennement.
Au moment de la commande du service, des fonds seront déduits de votre solde de compte pour un mois d'utilisation effective selon les conditions du plan tarifaire sélectionné. Les paiements mensuels ultérieurs, ainsi que les frais liés au dépassement des limites de ressources, seront également déduits de votre solde de compte.
Attention
Si les fonds sur votre solde de compte sont insuffisants pour payer le service au moment du renouvellement ou en cas de dépassement des limites d'utilisation des ressources, une facture pour recharger votre solde sera envoyée à l'adresse e-mail spécifiée lors de l'enregistrement du compte. La fourniture du service sera suspendue. Si la facture n'est pas payée dans les 3 jours calendaires, le service sera supprimé et la possibilité de commander de nouveaux services sera bloquée jusqu'au paiement de la dette.
Les documents de facturation sont générés le 2 du mois suivant le mois de facturation à 05:00 UTC. Vous pouvez consulter les documents de facturation dans la section Facturation de Invapi. Le montant des documents de facturation couvre le mois civil et inclut le coût de l'utilisation du service, ainsi que tous les frais supplémentaires pour dépassement des limites de ressources.
Attention
Le plan gratuit "Free Beta" n'est plus disponible pour les nouvelles commandes. Si vous utilisez déjà le plan "Free Beta", vous pouvez continuer à l'utiliser dans les conditions actuelles. À l'avenir, tous les utilisateurs existants du "Free Beta" seront migrés vers le plan payant "Standard Storage". Nous vous informerons à l'avance du calendrier et des conditions de la migration.
Remarque
Si vous souhaitez étendre les limites du plan "Free Beta" et utiliser un stockage d'objets S3 évolutif, vous pouvez passer manuellement au plan payant "Standard Storage" en le commandant via votre espace personnel HOSTKEY.
Création d'un stockage S3¶
-
Connectez-vous à votre compte sur Invapi
-
Accédez à la section S3 Storage ;
-
Créez un nouveau stockage :

- Région : sélectionnez la région (par défaut
NL- Pays-Bas) ; - Nom du bucket : saisissez le nom du bucket (par exemple,
bde347688-testbucket) :- le nom doit être unique ;
- maximum 63 caractères ;
- uniquement des lettres minuscules, des chiffres et des tirets ;
- doit commencer et se terminer par une lettre ou un chiffre.
- Plan : sélectionnez un plan tarifaire (par exemple,
Standart). Pour sélectionner, cliquez sur le nom du plan ; - Cliquez sur
Create S3 Storage.
- Région : sélectionnez la région (par défaut
Après la création du stockage, il vous sera demandé de payer votre commande

Tableau de bord du stockage S3 dans Invapi¶
Après un paiement réussi, vous serez redirigé vers le panneau Your Independent Storages (ou en sélectionnant S3 Storage dans le menu supérieur), où vous pouvez :
- Consulter vos stockages payants et leurs tarifs
- Créer un nouveau stockage S3 indépendant
- Sélectionner un stockage spécifique dans la liste pour afficher ses détails
- Consulter les statistiques sur le volume de stockage et l'utilisation du trafic
- Consulter les identifiants pour se connecter au stockage
- Ajouter de nouveaux buckets au stockage actuel
- Consulter la liste des buckets ajoutés et leurs statistiques
- Effectuer des opérations sur les buckets

Récupération des identifiants du stockage S3 dans Invapi¶
-
Dans la liste de vos stockages, trouvez le stockage créé et accédez à l'onglet Credentials :

-
Copiez les identifiants :
Vous aurez besoin de :
- Host Name (Endpoint URL) :
https://s3-nl.hostkey.com; - S3 User ID : (par exemple,
oab56UivbdcUURCTrMCrcB86YWzyy1hB) ; - Access Key : cliquez sur
pour révéler la clé ; - Secret Key : cliquez sur
pour révéler la clé.
Attention
Vous devez d'abord cliquer sur l'icône
pour afficher les valeurs réelles des clés avant de pouvoir les copier correctement.Conservez ces données - elles seront requises pour la connexion.
- Host Name (Endpoint URL) :
Gestion des buckets du stockage S3 dans Invapi¶
Directement depuis l'interface de stockage S3 dans Invapi, les opérations de bucket suivantes sont disponibles :
- Consulter l'espace occupé par le bucket dans le stockage et le nombre d'objets qu'il contient ;
- Supprimer le bucket ;
- Consulter le contenu du bucket en cliquant sur la ligne avec son nom ;
- Consulter les informations sur la taille des fichiers et la date de création des fichiers dans le bucket ;
- Rechercher des fichiers dans le bucket ;
- Supprimer des fichiers individuels du bucket.

Utilisation via S3 Browser¶
-
Téléchargez la version gratuite de S3 Browser : https://s3browser.com ;
-
Ajoutez un nouveau compte :

- Ouvrez S3 Browser ;
- Cliquez sur Accounts >>
Add New Account.
-
Remplissez le formulaire :
- Display name :
HOSTKEY S3(tout nom pratique) ; - Account type :
S3 Compatible Storage(pas Amazon S3 Storage !) ; - API endpoint :
s3-nl.hostkey.com(sanshttps://) ; - Access Key ID : collez votre Access Key dans le champ correspondant depuis le panneau HOSTKEY ;
- Secret Access Key : collez votre Secret Key dans le champ correspondant depuis le panneau HOSTKEY ;
- Use secure transfer (SSL/TLS) : laissez la case à cocher active.
- Display name :
-
Cliquez sur
Add new account; -
Travaillez avec les fichiers :

Après une connexion réussie, vous verrez :
- Liste des buckets à gauche ;
- Fichiers dans le bucket à droite ;
- Boutons de gestion :
Upload,Download,Delete,New Folder,Refresh.
Opérations disponibles :
Upload- téléverser des fichiers ;Download- télécharger des fichiers ;Delete- supprimer des fichiers ;New Folder- créer des dossiers ;Refresh- actualiser la liste.
Opérations de base sur les fichiers¶
Après la connexion à un stockage S3 via un client compatible S3, les opérations suivantes sont disponibles :
Téléchargement de fichiers¶
-
Via S3 Browser :
- Sélectionnez un bucket dans le panneau de gauche ;
- Cliquez sur le bouton
UploadouUpload folder(s); - Sélectionnez les fichiers depuis votre ordinateur ;
- Confirmez le téléchargement :

-
Via glisser-déposer :
- Il suffit de faire glisser les fichiers depuis l'explorateur vers la fenêtre de S3 Browser.
Téléchargement de fichiers¶
- Sélectionnez un fichier dans le bucket ;
-
Cliquez sur le bouton
Downloadou faites un clic droit et sélectionnezDownload:
-
Spécifiez le dossier pour enregistrer le fichier sur votre ordinateur.
Suppression de fichiers et de dossiers¶
- Sélectionnez un fichier ou un dossier ;
-
Cliquez sur le bouton
Deleteou appuyez sur la toucheDeletedu clavier :
-
Confirmez la suppression.
Attention
La suppression de fichiers est irréversible. Assurez-vous d'avoir des sauvegardes des données importantes.
Création de la structure de dossiers¶
- Sélectionnez un bucket ou un dossier ;
-
Cliquez sur
New Folder:
-
Saisissez le nom du dossier :

-
Cliquez sur
Create new folder.
Copie et déplacement de fichiers¶
- Copie : sélectionnez un fichier > clic droit > Copy > allez dans le dossier cible > clic droit > Paste ;
- Déplacement : faites glisser le fichier vers le dossier souhaité en maintenant le bouton de la souris enfoncé.
Renommage de fichiers¶
- Faites un clic droit sur le fichier ;
-
Sélectionnez Rename :

-
Saisissez un nouveau nom ;
- Appuyez sur la touche
Enterdu clavier.
Gestion des permissions d'accès (ACL)¶
- Faites un clic droit sur le fichier ou le bucket ;
-
Dans le menu contextuel, sélectionnez Edit Permissions (ACL) :

-
Dans la fenêtre ouverte, configurez les permissions d'accès pour les utilisateurs :
- Owner - contrôle total sur l'objet ;
- Any AWS Users - accès pour tous les utilisateurs AWS ;
- All Users - accès public pour tout le monde.
-
Pour chaque catégorie d'utilisateurs, vous pouvez définir :
- Full Control - contrôle total ;
- Read - lire l'objet ;
- Write - écrire/modifier l'objet ;
- Read Permissions - lire les permissions d'accès ;
- Write Permissions - modifier les permissions d'accès :

-
Pour une configuration rapide, utilisez les boutons :
- Make public - rendre le fichier public ;
- Make private - rendre le fichier privé.
-
Après la configuration, cliquez sur Apply changes pour enregistrer.
Sécurité
Soyez prudent avec l'accès public. Ne rendez pas les données confidentielles accessibles au public. Par défaut, il est recommandé de conserver le contrôle total uniquement pour le propriétaire (Owner).
Génération de liens web¶
Pour créer un lien public vers un fichier ou un dossier dans le stockage d'objets S3 :
- Faites un clic droit sur le fichier ;
-
Dans le menu contextuel, sélectionnez Generate Web URL :

-
Dans la fenêtre ouverte Web URL Generator, configurez les paramètres de génération du lien :
-
Use secure transfer (HTTPS) - utiliser une connexion sécurisée (recommandé pour les données confidentielles) ;
- Expiration - choisissez la période d'expiration du lien ;
-
Hostname - sélection du nom d'hôte :
- Use default host name - utiliser l'adresse par défaut (par exemple,
https://s3-nl.hostkey.com/bfcc62b88-testbucket/) ; - Ou spécifiez votre propre domaine ;
- Use default host name - utiliser l'adresse par défaut (par exemple,
-
Après la configuration des paramètres, le système générera un lien complet vers le fichier, par exemple :
Raccourcissement du lien :¶
-
Pour créer un lien court, cliquez sur le bouton Shorten et choisissez un service :
- Shorten with Bitly - raccourcir avec Bitly ;
- Shorten with TinyURL - raccourcir avec TinyURL ;
- Configure... - configurer les services de raccourcissement ;

-
Après un raccourcissement réussi, vous recevrez un lien court (par exemple,
https://tinyurl.com/2dhcsk8y) ; -
Utilisez les boutons :
Copy- copier le lien dans le presse-papiers ;Close- fermer la fenêtre du générateur.

Attention
Pour un accès public à un fichier via un lien web, le fichier doit être défini comme public via ACL. Un lien raccourci téléchargera automatiquement le fichier lors de l'accès.
Remarque
Des informations détaillées sur l'utilisation de S3 Browser sont disponibles dans la documentation développeur.
Remarque
Des informations détaillées sur l'utilisation d'Amazon S3 sont disponibles dans la documentation officielle AWS.
Travail avec HOSTKEY S3 via AWS CLI¶
Installation d'AWS CLI¶
AWS CLI peut être installé de deux manières. Choisissez-en une :
Méthode 1 : Installation via pip (universelle)¶
Avantages :
- Installation simple avec une seule commande ;
- Mise à jour facile ;
- Fonctionne sur toutes les plateformes (Windows, Linux, macOS).
Inconvénients :
- Nécessite Python installé ;
- Peut afficher des avertissements dans certains terminaux.
Installation :
Vérifier l'installation :
Mise à jour :
Méthode 2 : Installateur MSI pour Windows (recommandé)¶
Avantages :
- Ne nécessite pas Python ;
- Pas d'avertissements dans le terminal ;
- Installation système propre.
Inconvénients :
- Windows uniquement ;
- Les mises à jour doivent être téléchargées manuellement.
Installation via terminal :
Après l'installation :
- Redémarrez le terminal ;
- Vérifiez l'installation.
Résultat attendu :
Méthode d'installation alternative :
- Téléchargez manuellement : https://awscli.amazonaws.com/AWSCLIV2.msi ;
- Exécutez l'installateur en double-cliquant ;
- Redémarrez le terminal.
Attention
Si vous avez les deux versions (pip et MSI) installées, cela peut causer des conflits. Il est préférable d'utiliser une seule méthode.
Vérifier les conflits :
S'il affiche plusieurs chemins, supprimez l'une des versions :
Configuration de la connexion à HOSTKEY S3¶
1. Obtention des identifiants depuis le panneau HOSTKEY
- Connectez-vous à votre compte sur Invapi ;
- Accédez à la section S3 Storage ;
- Ouvrez l'onglet "Credentials" ;
-
Copiez les données suivantes :
Pour l'identifiant utilisateur S3 (Access Key ID) :
- Cliquez sur l'icône œil pour révéler la clé ;
- Copiez la valeur affichée manuellement ou via le bouton
Copy.
Pour la clé secrète (Secret Access Key) :
- Cliquez sur l'icône œil pour révéler la clé ;
- Copiez la valeur affichée manuellement ou via le bouton
Copy.
Attention
Vous devez d'abord cliquer sur l'icône
pour afficher les valeurs réelles des clés ; seulement après cela peuvent-elles être copiées correctement. -
Vous aurez également besoin de :
- Nom d'hôte :
https://s3-nl.hostkey.com; - Région : affichée dans le panneau (par exemple,
nlpour les Pays-Bas).
2. Configuration du profil
Lors de la demande, entrez :
AWS Access Key ID [None]: votre_access_key_id
AWS Secret Access Key [None]: votre_secret_access_key
Default region name [None]: nl
Default output format [None]: json
Exemple :
AWS Access Key ID [None]: s3uid_XXXXXXXXXXXXXXXXX
AWS Secret Access Key [None]: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Default region name [None]: nl
Default output format [None]: json
3. Vérifier la configuration
Sortie attendue :
NAME : VALUE : TYPE : LOCATION
profile : hostkey : manual : --profile
access_key : ****************xxxx : shared-credentials-file :
secret_key : ****************xxxx : shared-credentials-file :
region : nl : config-file : ~/.aws/config
4. Vérifier la connexion
Résultat attendu (liste de vos buckets) :
Opérations de base sur les fichiers¶
Affichage du contenu du bucket¶
Exemple :
Résultat :
Téléchargement d'un fichier¶
Créer un fichier de test :
Télécharger le fichier dans le bucket :
Exemple :
aws s3 cp test_new.txt s3://votre-nom-de-bucket/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Résultat :
Téléchargement d'un fichier¶
aws s3 cp s3://nom-du-bucket/fichier.txt ./fichier-local.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Exemple :
aws s3 cp s3://votre-nom-de-bucket/test.txt ./downloaded.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Résultat :
Vérifier le fichier téléchargé (Windows) :
Vérifier le fichier téléchargé (Linux/macOS) :
Suppression d'un fichier¶
Exemple :
aws s3 rm s3://votre-nom-de-bucket/test.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Résultat :
Synchronisation de dossiers¶
Téléchargement d'un dossier dans le bucket :
aws s3 sync chemin/vers/dossier/local s3://nom-du-bucket/chemin-dans-bucket/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Exemple :
aws s3 sync C:\Users\User\Documents\Test s3://votre-nom-de-bucket/remote-folder/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Résultat :
upload: Documents\Test\file1.txt to s3://votre-nom-de-bucket/remote-folder/file1.txt
upload: Documents\Test\file2.docx to s3://votre-nom-de-bucket/remote-folder/file2.docx
Téléchargement d'un dossier depuis le bucket :
aws s3 sync s3://nom-du-bucket/chemin-dans-bucket/ chemin/vers/dossier/local --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Avec affichage de la progression :
aws s3 sync C:\Users\User\Documents\Test s3://votre-nom-de-bucket/backup/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com --progress
Attention
Si le chemin contient des espaces, assurez-vous d'utiliser des guillemets.
Correct :
aws s3 sync "C:\Users\Name\My Documents" s3://bucket/docs/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Incorrect (provoquera une erreur) :
aws s3 sync C:\Users\Name\My Documents s3://bucket/docs/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Commandes supplémentaires¶
Création d'un bucket¶
Suppression d'un bucket vide¶
Suppression d'un bucket avec tout son contenu¶
Copie entre buckets¶
aws s3 cp s3://bucket-source/fichier.txt s3://bucket-dest/fichier.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Déplacement d'un fichier¶
aws s3 mv s3://nom-du-bucket/ancien-fichier.txt s3://nom-du-bucket/nouveau-fichier.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Dépannage¶
Erreur : "aws" n'est pas une commande¶
Cause : AWS CLI n'est pas installé ou n'est pas ajouté à PATH.
Solution :
- Redémarrez le terminal après l'installation ;
- Vérifiez l'installation en utilisant la commande
where aws(devrait afficher un chemin) ; - Si cela ne fonctionne pas, réinstallez AWS CLI.
Erreur : Nom de bucket invalide¶
Cause : Nom de bucket incorrect.
Solution : Utilisez le nom exact du bucket depuis le panneau HOSTKEY (par exemple, prefix-testbucket).
Erreur : AccessDenied¶
Cause : Identifiants incorrects ou permissions insuffisantes.
Solution :
- Vérifiez l'Access Key et le Secret Key dans le panneau HOSTKEY ;
- Recréez le profil.
Conflit entre les versions pip et MSI¶
Symptômes : La commande where aws affiche deux chemins.
Solution : Supprimez l'une des versions (voir la section "Ne pas mélanger les méthodes d'installation").
Réinitialisation de la configuration¶
Windows :
Linux/macOS :