Aller au contenu principal

Guide de démarrage

Le Stockage Objet Cloud Temple est un service de stockage d'objets hautement sécurisé et qualifié SecNumCloud, basé sur le protocole Amazon S3. Il vous permet de stocker tous types de données, y compris les plus sensibles, en conformité avec les plus hautes exigences de sécurité. Vous pouvez gérer votre stockage directement depuis la console Cloud Temple et intégrer de nombreuses bibliothèques existantes ou clients CLI pour un usage programmatique.

Avant de commencer

Pour réaliser les actions présentées ci-dessous, vous devez disposer de :

  • Un compte Cloud Temple connecté à la console
  • Le statut de 'Owner' ou des permissions IAM vous autorisant à effectuer des actions sur le tenant de l'organisation concernée.

Lister l'ensemble des buckets S3 de votre tenant

Vous pouvez accéder à l'ensemble de vos buckets via le menu 'Stockage Objet' de la console Cloud Temple :

Vous pouvez voir tous les comptes créés sur votre tenant et autorisé à accéder au service S3 via l'onglet 'Comptes de stockage'.

Parcourir un bucket S3

Lorsque vous cliquez sur le nom d'un bucket, vous avez accès en premier à l'onglet 'Fichiers' pour voir son contenu :

Dans l'onglet 'Paramètres' vous pouvez voir le détail des informations de votre bucket S3 :

Note importante : La notion de 'Protection de suppression' correspond à la durée de protection de la donnée, et non à une suppression programmée. Les données restent accessibles pendant toute la période de configurée. Pour provoquer une suppression automatique des données à l'issue de la période de rétention, il est nécessaire de définir une politique de cycle de vie (lifecycle).

Exemple de politique de cycle de vie (lifecycle.json):

Prérequis:

  • le compte de stockage 'clé d'accès global' doit être utilisé car il doit avoir les droits 's3:PutLifecycleConfiguration' et 's3:GetLifecycleConfiguration' sur le bucket.
{
"Rules": [
{
"ID": "DeleteOldObjects",
"Prefix": "", // "" = tout le bucket, sinon mettre un préfixe spécifique
"Status": "Enabled",
"Expiration": {
"Days": 30 // supprime après 30 jours
},
"NoncurrentVersionExpiration": {
"NoncurrentDays": 7 // supprime les anciennes versions 7 jours après création d'une nouvelle
}
}
]
}

Si vous utilisez AWS CLI :

aws --endpoint-url https://<ecs-endpoint> \
s3api put-bucket-lifecycle-configuration \
--bucket <nom-du-bucket> \
--lifecycle-configuration file://lifecycle.json

Écrire un fichier dans un bucket (upload)

❯ mc cp ./version.txt cloudtemple-fr1/demo-app/
`./version.txt` -> `cloudtemple-fr1/demo-app/version.txt`

Télécharger un fichier depuis un bucket

❯ mc cp cloudtemple-fr1/demo-app/app.tar.gz .
`cloudtemple-fr1/demo-app/app.tar.gz` -> `./app.tar.gz`

Supprimer un fichier d'un bucket

❯ mc rm cloudtemple-fr1/demo-app/version.txt
Removed `cloudtemple-fr1/demo-app/version.txt`.

Création d'un nouveau compte de stockage

La création d'un compte de stockage sur votre tenant se fait en appuyant sur le bouton 'Nouveau compte de stockage' en haut à droite, dans l'onglet 'Comptes de stockage' :

La plateforme vous donne alors la clef d'accès et la clef secrète de votre bucket :

ATTENTION : Les clés secrète et d'accès sont présentées une seule fois. Après cette première apparition, il devient impossible de consulter à nouveau la clé secrète. Il est donc essentiel de noter ces informations immédiatement ; faute de quoi, il vous sera nécessaire de générer une nouvelle paire de clés. La regeneration se fait au niveau des options de la clefs en choisissant l'option "Réinitialiser clé d'accès".

Création d'un bucket S3

La création de nouveau bucket se fait en cliquant sur le bouton 'Nouveau bucket' en haut à droite de l'écran :

Une fenêtre s'affiche alors et vous devez renseigner :

  1. La région de création de votre bucket,
  2. Le type de bucket : performant ou archivage,
  3. Le nom de votre bucket (il doit être unique).

Suppression d'un bucket S3

La suppression d'un bucket se fait dans les actions associées au bucket en choisissant l'option 'Supprimer'.

ATTENTION : La suppression est définitive et il n'existe aucun moyen de récupérer les données.

Gestion des politiques d'accès

Les associations de compte aux buckets et la configuration des restrictions d'accès sont réalisées dans l'onglet 'Politiques' du bucket.

Cette interface vous permet de donner l'accès du compte de stockage au bucket selon quatre rôles prédéfinis (read_only, read_write, write_only, maintainer).