sur Amazon S3 avec l'interface de ligne de commande AWS (AWS CLI) 

Ce tutoriel a pour but de vous aider à utiliser la CLI (interface de ligne de commande) AWS pour accéder à Amazon S3. Vous pourrez ainsi créer facilement vos propres scripts pour sauvegarder vos fichiers dans le cloud et les récupérer en cas de besoin. L'automatisation de votre processus de sauvegarde est alors plus rapide, plus fiable et plus programmable. Ces informations peuvent être utilisées pour créer une tâche planifiée (ou tâche Cron) pour gérer vos opérations de sauvegarde.

Remarque : ce tutoriel approfondit les concepts établis par le tutoriel Sauvegarde de fichiers sur Amazon S3. Commencez par suivre ce tutoriel si vous ne l'avez pas encore fait.

Le stockage de fichiers avec AWS nécessite un compte

Créer un compte gratuit en quelques minutes

L’offre gratuite d'AWS inclut 5 Go de stockage, 20 000 demandes Get et 2 000 demandes Put avec Amazon S3.

Voir les détails relatifs à l'offre gratuite d'AWS »

 

Dans cette étape, vous créez un compte d'utilisateur ayant des autorisations administratives avec le service IAM. Dans les étapes suivantes, vous utiliserez ce compte d'utilisateur pour accéder aux services AWS de façon sécurisée à l'aide d'AWS CLI.


a.  Lorsque vous cliquez ici, AWS Management Console est lancé dans une nouvelle fenêtre du navigateur. Vous pouvez ainsi garder ce guide détaillé ouvert. Lorsque cet écran se charge, saisissez votre nom d'utilisateur et votre mot de passe pour commencer. Ensuite, saisissez IAM dans la barre de recherche et sélectionnez IAM pour ouvrir le tableau de bord Identity and Access Management.

TMT_S3-CLI_00

(cliquez pour agrandir)

TMT_S3-CLI_00

b. À partir du tableau de bord d’AWS Identity and Access Management, cliquez sur Utilisateurs à gauche.

TMT_S3-CLI_01

(cliquez pour agrandir)

TMT_S3-CLI_01

c. Cliquez sur le bouton Ajouter un utilisateur.

TMT_S3-CLI_02

(cliquez pour agrandir)

TMT_S3-CLI_02

d. Saisissez un nom d'utilisateur dans la boîte de texte en regard de Nom d'utilisateur : (nous utiliserons AWS_Admin pour cet exemple) et sélectionnez Accès programmatique dans la section Select AWS Access Type. Cliquez sur le bouton Suivant : Autorisation

TMT_S3-CLI_03

(cliquez pour agrandir)

TMT_S3-CLI_03

e. Cliquez sur l'option Joindre les politiques existantes directement. Sélectionnez Accès administrateur , puis cliquez sur Suivant : Vérification

TMT_S3-CLI_04

(cliquez pour agrandir)

TMT_S3-CLI_04

f. Cliquez sur Créer un utilisateur.

TMT_S3-CLI_05

(cliquez pour agrandir)

TMT_S3-CLI_05

g. Cliquez sur le bouton Télécharger les informations d'identification et enregistrez le fichier credentials.csv dans un endroit sûr (vous en aurez besoin à l'étape 3). Puis, cliquez sur le bouton Fermer.

TMT_S3-CLI_06

(cliquez pour agrandir)

TMT_S3-CLI_06

Maintenant que vous disposez d'un utilisateur IAM, vous devez installer la l'interface de ligne de commande AWS (AWS CLI). Vous trouverez ci-dessous des instructions basées sur le type de système d'exploitation que vous utilisez. Sélectionnez l'onglet correspondant à votre système d'exploitation.

Sélectionnez PC dans les onglets ci-dessous si vous utilisez un ordinateur avec système d'exploitation Windows.

Sélectionnez Mac/Linux dans les onglets ci-dessous si vous utilisez une machine avec système d'exploitation OSX ou Linux.

  • PC

     

    a. Téléchargez et exécutez l'installateur pour Windows (64 bits, 32 bits).

    Remarque : les utilisateurs de Windows Server 2008 v6.0.6002 doivent utiliser une autre méthode d'installation, décrite ici.


    b. Ouvrez une invite de commande en appuyant sur la touche Windows + r pour ouvrir la fenêtre Exécuter. Puis, saisissez cmd et appuyez sur OK.

    Getting-Started-S3-CLI-Run-Win

    (cliquez pour agrandir)

    Getting-Started-S3-CLI-Run-Win

    c. Saisissez aws configure , puis appuyez sur Entrée. Dès qu'il vous le sera demandé, saisissez les éléments suivants :

    AWS Access Key ID [None] (ID de clé d'accès AWS [None]) : saisissez l'ID de clé d'accès du fichier credentials.csv que vous avez téléchargé à l'étape 1, partie d

    Remarque : cela devrait ressembler à la chaîne de caractères suivante : AKIAPWINCOKAO3U4FWTN

    AWS Secret Access Key [None] (Clé d'accès secrète AWS [Aucune]) : saisissez la clé d'accès secrète du fichier credentials.csv que vous avez téléchargé à l'étape 1, partie d

    Remarque : cela devrait ressembler à la chaîne de caractères suivante : 5dqQFBaGuPNf5z7NhFrgou4V5JJNaWPy1XFzBfX3

    Default region name [None] (Nom de la région par défaut [Aucune]) : saisissez us-east-1

    Default output format [None] (Format de sortie par défaut [Aucun]) : saisissez json

    Getting-Started-S3-CLI-Config-Win

    (cliquez pour agrandir)

    Getting-Started-S3-CLI-Config-Win
  • Mac/Linux

     

    a. Suivez ces consignes pour installer l'installateur groupé de l'interface de ligne de commande AWS.


    b. Utilisateurs d'OSX : ouvrez une fenêtre de terminal en appuyant sur Commande + Espace et en saisissant terminal dans le champ de recherche. Puis, appuyez sur Entrée pour ouvrir la fenêtre de terminal.

    Utilisateurs Linux : ouvrez une fenêtre de terminal.

    Getting-Started-CLI-OSX1

    (cliquez pour agrandir)

    Getting-Started-CLI-OSX1

    c. Saisissez aws configure, puis appuyez sur Entrée. Saisissez les informations suivantes lorsqu'elles sont demandées :

    AWS Access Key ID [None] : saisissez l'ID de clé d'accès du fichier credentials.csv que vous avez téléchargé à l'étape 1, partie d.

    Remarque : cela devrait ressembler à la chaîne de caractères suivante : AKIAPWINCOKAO3U4FWTN

    AWS Secret Access Key [None] : saisissez la clé d'accès secrète du fichier credentials.csv que vous avez téléchargé à l'étape 1, partie d.

    Remarque : cela devrait ressembler à la chaîne de caractères suivante : 5dqQFBaGuPNf5z7NhFrgou4V5JJNaWPy1XFzBfX3

    Nom de la région par défaut [None] :saisissez us-east-1

    Format de sortie par défaut [None] : saisissez json

    Getting-Started-CLI-Config-OSX

    (cliquez pour agrandir)

    Getting-Started-CLI-Config-OSX

Dans cette étape, vous utiliserez AWS CLI pour créer un compartiment dans S3 et copier un fichier dans le compartiment.


a. La création d'un compartiment est facultative si vous en avez déjà un que vous souhaitez utiliser. Pour créer un nouveau compartiment appelé my-first-backup-bucket, saisissez :

aws s3 mb s3://my-first-backup-bucket

Remarque : plusieurs restrictions s'appliquent aux noms de compartiments. Par exemple, les noms de compartiment doivent être uniques dans le monde entier (c'est-à-dire que deux utilisateurs AWS ne peuvent pas utiliser le même nom de compartiment). C'est pourquoi l'utilisation de la commande ci-dessus renverra une erreur BucketAlreadyExists (compartiment déjà existant).

Getting-Started-S3-Create-Buscket-OSX

(cliquez pour agrandir)

Getting-Started-S3-Create-Buscket-OSX

b. Pour charger le fichier my first backup.bak situé dans le répertoire local (C:\users) vers le compartiment S3 my-first-backup-bucket, utilisez la commande suivante :

aws s3 cp “C:\users\my first backup.bak” s3://my-first-backup-bucket/

Vous pouvez aussi utiliser la syntaxe originale si le nom du fichier ne contient pas d'espaces.

Getting-Started-S3-Upload-OSX

(cliquez pour agrandir)

Getting-Started-S3-Upload-OSX

c. Pour télécharger my-first-backup.bak depuis S3 dans le répertoire local, il faudrait inverser l'ordre des commandes de la manière suivante :

aws s3 cp s3://my-first-backup-bucket/my-first-backup.bak ./
Getting-Started-S3-Restore-OSX

(cliquez pour agrandir)

Getting-Started-S3-Restore-OSX

d. Pour supprimer my-first-backup.bak de votre compartiment my-first-backup-bucket, utilisez la commande suivante :

aws s3 rm s3://my-first-backup-bucket/my-first-backup.bak
Getting-Started-S3-Delete-OSX

(cliquez pour agrandir)

Getting-Started-S3-Delete-OSX

Félicitations ! Vous avez créé un utilisateur IAM, configuré votre machine pour pouvoir utiliser l'interface de ligne de commande AWS (AWS CLI) et appris à créer, copier, récupérer et supprimer des fichiers dans le cloud. Dans le tutoriel suivant, vous allez apprendre à configurer un lecteur de bande virtuelle, qui sera utilisé pour sauvegarder des fichiers à partir d'un programme de sauvegarde existant, comme Veeam, Symantec Backup Exec ou Microsoft System Center 2012 Data Protection Manager.

Apprendre à créer une bibliothèque de bandes virtuelles et à l'utiliser avec un logiciel de sauvegarde »


Oui
Non