in Amazon S3 con la CLI di AWS 

Questo tutorial mostra come usare l'interfaccia a riga di comando (CLI) di AWS per accedere ad Amazon S3. In tal modo potrai creare facilmente script per effettuare il backup dei file nel cloud e recuperarli quando occorrono. Questo renderà l'automatizzazione del tuo processo di backup più rapida, più sicura e più programmatica. Puoi usare queste informazioni per creare un'operazione pianificata (o cron job) che esegua le operazioni di backup.

Nota: questo tutorial si basa sui concetti forniti nel tutorial Backup dei file in Amazon S3. Se non hai ancora seguito quel tutorial, ti consigliamo di farlo prima di seguire questo.

Memorizza i tuoi file in AWS Richiede un account

Crea un account gratuito in pochi minuti

Il piano gratuito di AWS include 5 GB di storage, 20.000 richieste GET e 2.000 richieste PUT con Amazon S3.

Visualizza i dettagli del piano gratuito di AWS »

 

In questa fase, usando il servizio IAM creerai un account utente con funzioni amministrative. Nelle fasi successive, utilizzerai questo account utente per accedere in sicurezza ai servizi AWS tramite l'interfaccia a riga di comando di AWS.


a. Facendo clic qui, la Console di gestione AWS si aprirà in una nuova finestra del browser, così sarà possibile mantenere aperta questa guida dettagliata. Quando la schermata si carica, immetti nome utente e password per iniziare. Quindi digita IAM nella barra di ricerca e seleziona IAM per aprire il pannello di controllo di Identity and Access Management.

TMT_S3-CLI_00

(fare clic per ingrandire l'immagine)

TMT_S3-CLI_00

b. Dal pannello di controllo di AWS Identity and Access Management, fai clic su Users sul lato sinistro.

TMT_S3-CLI_01

(fare clic per ingrandire l'immagine)

TMT_S3-CLI_01

c. Fai clic sul pulsante Add user.

TMT_S3-CLI_02

(fare clic per ingrandire l'immagine)

TMT_S3-CLI_02

d. Immetti il nome utente nella casella di testo accanto a User name: (nell'esempio verrà utilizzato AWS_Admin ) e seleziona Programmatic access nella sezione Select AWS Access Type. Fai clic sul pulsante Next: Permissions.

TMT_S3-CLI_03

(fare clic per ingrandire l'immagine)

TMT_S3-CLI_03

e. Fai clic sull'opzione Attach existing policies directly. Seleziona AdministratorAccess , quindi fai clic su Next: Review

TMT_S3-CLI_04

(fare clic per ingrandire l'immagine)

TMT_S3-CLI_04

f. Fai clic su Create user.

TMT_S3-CLI_05

(fare clic per ingrandire l'immagine)

TMT_S3-CLI_05

d. Fai clic sul pulsante Download Credentials e salva il file credentials.csv in un luogo sicuro (servirà più tardi nella fase 3), quindi fai clic sul pulsante Close.

TMT_S3-CLI_06

(fare clic per ingrandire l'immagine)

TMT_S3-CLI_06

Ora che l'utente IAM è stato creato, bisogna installare l'interfaccia a riga di comando (CLI) di AWS. Qui sotto si trovano le istruzioni secondo il tipo di sistema operativo usato. Selezionare la scheda corrispondente al sistema operativo desiderato.

Selezionare la scheda PC se si usa un computer con sistema operativo Windows.

Selezionare la scheda Mac/Linux se si usa un computer con sistema operativo OSX o Linux.

  • PC

     

    a. Scaricare ed eseguire il programma di installazione Windows (64 bit, 32 bit).

    Nota: gli utenti di Windows Server 2008 v6.0.6002 dovranno usare un metodo di installazione diverso descritto qui.


    b. Aprire un prompt dei comandi premendo il tasto Windows + r per aprire la casella di esecuzione, immettere cmd e premere il pulsante OK.

    Getting-Started-S3-CLI-Run-Win

    (fare clic per ingrandire l'immagine)

    Getting-Started-S3-CLI-Run-Win

    c. Immettere aws configure e premere Invio. Quando richiesto, immettere le informazioni seguenti:

    ID chiave di accesso [None]: immettere l'ID chiave di accesso contenuto nel file credentials.csv scaricato durante la fase 1 parte d

    Nota: l'Access Key Id sarà una concatenazione di caratteri simile a AKIAPWINCOKAO3U4FWTN

    AWS Secret Access Key [None]: immettere la Secret Access Key contenuta nel file credentials.csv scaricato durante la fase 1 parte d

    Nota: la Secret Access Key sarà una concatenazione di caratteri simile a 5dqQFBaGuPNf5z7NhFrgou4V5JJNaWPy1XFzBfX3

    Default region name [None]: immettere us-east-1

    Default output format [None]: immettere json

    Getting-Started-S3-CLI-Config-Win

    (fare clic per ingrandire l'immagine)

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

     

    a. Seguire queste istruzioni per eseguire il programma di installazione in bundle CLI di AWS.


    b. Utenti OSX: aprire una finestra terminale premendo Comando + Spazio e immettere terminal nella finestra di ricerca. Poi premere Invio per aprire la finestra terminale.

    Utenti Linux: aprire una finestra terminale.

    Getting-Started-CLI-OSX1

    (fare clic per ingrandire l'immagine)

    Getting-Started-CLI-OSX1

    c. Immettere aws configure e premere Invio. Quando richiesto, immettere le informazioni seguenti:

    AWS Access Key ID [None]: immettere l'Access Key Id contenuto nel file credentials.csv scaricato durante la fase 1 parte d

    Nota: l'Access Key Id sarà una concatenazione di caratteri simile a AKIAPWINCOKAO3U4FWTN

    AWS Secret Access Key [None]: immettere la Secret Access Key contenuta nel file credentials.csv scaricato durante la fase 1 parte d

    Nota: la Secret Access Key sarà una concatenazione di caratteri simile a 5dqQFBaGuPNf5z7NhFrgou4V5JJNaWPy1XFzBfX3

    Default region name [None]: immettere us-east-1

    Default output format [None]: immettere json

    Getting-Started-CLI-Config-OSX

    (fare clic per ingrandire l'immagine)

    Getting-Started-CLI-Config-OSX

In questa fase utilizzerai l'interfaccia a riga di comando di AWS per creare un bucket in S3 e copiare un file sul bucket.


a. Creare un bucket è facoltativo se si possiede già un bucket che si vuole usare. Per creare un nuovo bucket denominato my-first-backup-bucket, immettere:

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

Nota: nominare un bucket prevede alcune restrizioni; una di queste è che i nomi di bucket devono essere unici in assoluto (per es. due utenti AWS diversi non possono avere lo stesso nome di bucket); per questo motivo, se si esegue il comando qui sopra si ottiene il messaggio di errore BucketAlreadyExists.

Getting-Started-S3-Create-Buscket-OSX

(fare clic per ingrandire l'immagine)

Getting-Started-S3-Create-Buscket-OSX

b. Per caricare il file my first backup.bak che si trova nella directory locale (C:\users) nel bucket S3 my-first-backup-bucket, è necessario utilizzare il comando seguente:

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

Oppure, se il nome del file non contiene spazi, usare la sintassi originale.

Getting-Started-S3-Upload-OSX

(fare clic per ingrandire l'immagine)

Getting-Started-S3-Upload-OSX

c. Per scaricare my-first-backup.bak da S3 nella directory locale è necessario invertire l'ordine dei comandi come segue:

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

(fare clic per ingrandire l'immagine)

Getting-Started-S3-Restore-OSX

d. Per cancellare my-first-backup.bak dal bucket my-first-backup-bucket usa il comando seguente:

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

(fare clic per ingrandire l'immagine)

Getting-Started-S3-Delete-OSX

Congratulazioni! Hai creato un utente IAM, configurato il tuo computer per usare l'interfaccia della riga di comando di AWS e hai imparato a creare, copiare, recuperare ed eliminare file dal cloud. Nel prossimo tutorial imparerai a configurare un'unità nastro virtuale per fare il backup di file da programmi di backup quali Veeam, Symantec Backup Exec, Microsoft System Center 2012 Data Protection Manager o altri programmi di backup.

Impara a creare una libreria di nastri virtuale e usala con il tuo software di backup abituale »


No