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 sull'informazione fornita 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 »

 


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

Sebbene creare le credenziali di accesso non sia necessario per lavorare alla riga di comando in questo tutorial, come norma di sicurezza si consiglia di non usare mai l'account radice. Poiché questo account è stato configurato come amministratore completo dell'account AWS, se si sceglie una password (permettendo così l'accesso all'account) il primo passo per una maggiore sicurezza è di cominciare a usare questo account invece dell'account radice. Se non si desidera creare una password di accesso per questo account, si può passare alla fase 2.


h. Fare clic sulla scheda Security Credentials e poi sul pulsante Manage Password .

Getting-Started-IAM8

(fare clic per ingrandire l'immagine)

Getting-Started-IAM8

i. Fare clic sul pulsante Apply

Getting-Started-IAM9

(fare clic per ingrandire l'immagine)

Getting-Started-IAM9

j. Fare clic sul pulsante Download Credentials e salvare il file credentials.csv in luogo sicuro. Poi fare clic sul collegamento Close.

Nota: sebbene il file che si sta scaricando abbia lo stesso nome di quello scaricato nella fase 1 parte d, i due file sono diversi; quest'ultimo contiene il Nome utente e la Password per accedere alla console Web AWS mentre il file della fase 1 parte d contiene l'Access Key Id e la Secret Key utilizzata per l'interfaccia della riga di comando e per l'accesso basato su API ad AWS.

Getting-Started-IAM10

(fare clic per ingrandire l'immagine)

Getting-Started-IAM10

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

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