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.

Storing Your Files with AWS Requires an Account

Create a Free Account in Minutes

AWS Free Tier includes 5GB storage, 20,000 Get Requests, and 2,000 Put Requests with Amazon S3.

View AWS Free Tier Details »

 

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 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

(click to enlarge)

TMT_S3-CLI_00

b. Dans le tableau de bord d'AWS Identity and Access Management, cliquez sur Users (Utilisateurs) à gauche.

TMT_S3-CLI_01

(click to enlarge)

TMT_S3-CLI_01

c. Cliquez sur le bouton Add user (Ajouter un utilisateur).

TMT_S3-CLI_02

(click to expand)

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 Next: Permissions (Suivant : Autorisations)

TMT_S3-CLI_03

(click to expand)

TMT_S3-CLI_03

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

TMT_S3-CLI_04

(click to expand)

TMT_S3-CLI_04

f. Cliquez sur Create user (Créer un utilisateur).

TMT_S3-CLI_05

(click to expand)

TMT_S3-CLI_05

g. Cliquez sur le bouton Download Credentials (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 Close (Fermer).

TMT_S3-CLI_06

(click to expand)

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

    (click to expand)

    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

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

    Getting-Started-S3-CLI-Config-Win

    (click to expand)

    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

    (click to expand)

    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 [Aucun] : saisissez json

    Getting-Started-CLI-Config-OSX

    (click to expand)

    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

(click to expand)

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

(click to enlarge)

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

(click to enlarge)

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

(click to enlarge)

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