Come utilizzare e installare AWS CLI su Windows (il modo perfetto!)

Hai un account AWS e sei entusiasta di immergerti nel mondo del cloud computing, ma non sai da dove cominciare. Perché non utilizzare e installare AWS CLI su Windows? Come per la maggior parte delle cose legate ad AWS, iniziare con AWS CLI può sembrare un po’ intimidatorio. Ma non preoccuparti! Questo tutorial ti aiuterà a iniziare in poco tempo.

In questo tutorial imparerai come installare e sfruttare al massimo tutte le funzionalità offerte da AWS CLI.

Continua a leggere e approfondisci AWS CLI su Windows per un miglior cloud computing!

Prerequisiti

Questo tutorial sarà una dimostrazione pratica. Per seguirlo, assicurati di avere un computer Windows a portata di mano e un account AWS (free tier).

Scaricare AWS CLI per l’installazione su Windows (MSI Installer)

Anche se AWS CLI funziona su diversi sistemi operativi, come Windows, MacOS e Linux, AWS CLI non viene installato di default. Il modo più semplice per installare AWS CLI su Windows è tramite l’installer MSI, così non dovrai preoccuparti di configurare manualmente nulla.

Per scaricare l’installer MSI di AWS CLI:

1. Apri il tuo browser web preferito e visita la pagina di AWS CLI sul sito di Amazon (website).

2. Naviga alla sezione denominata “Window” (pannello destro) e fai clic sul collegamento 64-bit sotto Windows per scaricare l’ultimo installer MSI di AWS CLI.

Downloading the latest MSI installer for AWS CLI

3. Una volta scaricato, fai doppio clic sul file dell’installer MSI per avviare la procedura guidata di installazione di AWS CLI (passaggio quattro).

Launching the AWS CLI’s MSI installer

4. Fare clic su Avanti nella schermata di benvenuto dell’installazione guidata per continuare con l’installazione.

Acknowledging the welcome screen

5. Ora, esaminare i termini del contratto di licenza, selezionare l’opzione Accetto i termini del contratto di licenza e fare clic su Avanti per accettare il contratto.

Accepting the license agreement

6. Nella pagina successiva, è possibile mantenere la posizione predefinita dell’installazione di AWS CLI oppure fare clic su Sfoglia per sceglierne una diversa, quindi fare clic su Avanti.

Selecting the AWS CLI’s install location

7. Fare clic su Installa per avviare il processo di installazione.

Starting the AWS CLI installation process

8. Una volta completata l’installazione, fare clic su Fine per chiudere la procedura guidata di installazione.

Exiting the installation wizard

9. Infine, aprire PowerShell come amministratore ed eseguire il seguente comando per verificare che l’installazione sia stata eseguita correttamente.

Questo comando restituisce la versione corrente di AWS CLI installata sul computer.

aws --version

Di seguito, l’output mostra che l’ultima versione di AWS CLI installata al momento della stesura è la 2.7.28.

Verifying that the installation was successful

Creazione di un utente IAM

Dopo aver installato correttamente AWS CLI, sei pronto per usarlo, ma non del tutto. Prima di eseguire comandi in AWS CLI, è necessario avere un utente IAM nel proprio account AWS. IAM è il servizio che AWS utilizza per gestire gli utenti e le loro autorizzazioni.

Solo l’utente root nel tuo account AWS può accedere a tutte le risorse di default. Ma quando crei un nuovo utente IAM, dal punto di vista della sicurezza, puoi concedere loro l’accesso solo alle risorse di cui hanno bisogno.

Per creare un utente IAM, segui questi passaggi:

1. Accedi alla tua Console di gestione AWS sul tuo browser web come utente root.

2. Successivamente, cerca IAM nella barra di ricerca della console (in alto) e seleziona il servizio IAM dalla lista dei risultati per accedere alla console IAM.

Selecting the IAM service

3. Nella console IAM, fai clic su Utenti nella barra laterale sinistra e quindi fai clic su Aggiungi utente. Questa azione apre la pagina Aggiungi utente.

Open the Add user page.

4. Ora, imposta i dettagli dell’utente come segue:

  • Imposta un Nome utente per il tuo utente IAM.
  • Seleziona l’Access keyAccesso programmatico per il Tipo di accesso AWS. Questa opzione consente all’utente IAM di accedere all’API AWS, necessaria per utilizzare AWS CLI.
  • Fai clic su Avanti: Permessi per continuare.
Setting user details

5. Imposta i permessi per il tuo utente IAM e puoi impostare i permessi in due modi:

  • Il primo modo è creare una nuova policy IAM e allegarla al tuo utente IAM.
  • Il secondo modo è aggiungere una policy IAM esistente con i permessi necessari.

Ma per questo tutorial, imposterai i permessi utilizzando l’approccio successivo:

  • Seleziona l’opzione Aggiungi direttamente le politiche esistenti.
  • Nel campo Filtro, digita AmazonS3FullAccess e spunta la casella accanto a quella politica. Questa azione aggiunge la politica AmazonS3FullAccess al tuo utente IAM, concedendo all’utente pieno accesso a tutte le risorse di Amazon S3.
  • Fai clic su Avanti: Tag per continuare.
Setting permissions to the IAM user

6. Successivamente, aggiungi i tag come desideri e fai clic su Avanti: Riepilogo (in basso a destra). I tag sono coppie chiave-valore che puoi utilizzare per categorizzare le tue risorse.

Ma per questo tutorial, non è necessario aggiungere tag.

Skipping adding tags

7. Infine, verifica le informazioni sul tuo utente IAM e quindi fai clic su Crea utente per creare l’utente IAM.

Reviewing user details and creating the IAM user

Una volta creato l’utente, vedrai un messaggio di conferma con le chiavi di accesso e le chiavi di accesso segrete dell’utente. Assicurati di copiare queste chiavi o scaricare il file CSV perché ne avrai bisogno successivamente per configurare il tuo profilo AWS.

Non condividere mai la chiave di accesso segreta con nessuno. Chiunque ottenga la tua chiave di accesso segreta avrà pieno accesso al tuo account AWS.

Noting down the IAM user’s access and secret access keys

Configurazione del profilo AWS

Ora hai un utente IAM pronto per l’uso nella tua CLI AWS. Ma prima, devi configurare il tuo profilo AWS per interagire con le risorse AWS. Il tuo profilo AWS è un insieme di credenziali che puoi utilizzare per autenticarti usando AWS CLI.

Esegui il seguente comando aws configure su PowerShell per avviare la configurazione del tuo profilo AWS. Questo comando ti chiederà di inserire la tua chiave di accesso, chiave di accesso segreta, regione predefinita e formato di output.

aws configure

Quando richiesto, configura il tuo profilo AWS con i seguenti parametri:

  • ID chiave di accesso AWS e Chiave di accesso segreta AWS – Inserisci le chiavi di accesso e segrete che hai preso nota nell’ultima fase della sezione “Creazione di un utente IAM”.
  • Nome regione predefinita – Inserisci la regione AWS in cui desideri eseguire i tuoi comandi. Ad esempio, puoi inserire “us-east-1”.
  • Formato di output predefinito – Inserisci “json”, il formato di output predefinito per AWS CLI, che è più facile da analizzare in modo programmato.
Configuring your AWS Profile

A questo punto, il tuo profilo AWS dovrebbe essere configurato e tutti i comandi AWS CLI che eseguirai utilizzeranno queste credenziali per impostazione predefinita.

Ora, esegui il comando cat qui sotto per visualizzare il contenuto del file ~/.aws/credentials in cui sono salvate le tue credenziali. AWS CLI legge questo file per determinare le tue credenziali quando esegui un comando.

cat ~/.aws/credentials
Verifying AWS credentials

Creazione di un bucket S3 e caricamento dei file

Dopo aver configurato completamente il tuo profilo AWS, sei arrivato alla parte più emozionante. Utilizzerai AWS CLI per interagire con i tuoi servizi AWS, creando un bucket S3 tramite comandi.

Se hai utilizzato la console AWS, puoi considerare AWS CLI come un modo alternativo per gestire le risorse AWS. AWS CLI offre ancora più possibilità, come la creazione di script e l’automazione delle attività.

Per creare un bucket Amazon S3 usando AWS CLI:

1. Esegui il seguente comando aws s3 mb per creare un bucket chiamato aws-cli-s3-demo02456412. Assicurati di sostituire aws-cli-s3-demo02456412 con un nome univoco per il tuo bucket.

Nota che il nome del bucket deve essere univoco in tutto Amazon S3.

aws s3 mb s3://aws-cli-s3-demo02456412
Creating an S3 bucket

2. Successivamente, esegui il comando aws s3 ls per elencare i bucket disponibili nel tuo account AWS.

aws s3 ls

L’output conferma l’esistenza del nuovo bucket S3 creato.

Listing all available buckets

3. Esegui il comando aws s3 cp di seguito per caricare un file chiamato text01.txt dalla tua macchina locale nel nuovo bucket Amazon S3 (s3://aws-cli-s3-demo02456412/).

Sostituisci C:\textfiles\text01.txt con il nome e la posizione del tuo file.

aws s3 cp C:\textfiles\text01.txt s3://aws-cli-s3-demo02456412/
Uploading a file from local storage to an S3 bucket

4. Infine, accedi alla console di Amazon S3 per verificare che il file sia stato caricato.

Dovresti ora vedere il file nel tuo bucket Amazon S3, come mostrato di seguito. Questo output conferma che AWS CLI sulla tua macchina Windows funziona correttamente.

Verifying uploaded file to S3 bucket

Conclusione

Avere AWS CLI, uno strumento unificato è un gioco da ragazzi per gestire i tuoi servizi AWS. E in questo tutorial, hai imparato come installare e utilizzare AWS CLI su Windows. Hai configurato le tue credenziali AWS e utilizzato AWS CLI per creare un bucket Amazon S3 e caricare file.

Ora che hai AWS CLI completamente funzionante, perché non inizi ad automatizzare i tuoi compiti AWS? Le tue pipeline CI/CD te ne saranno grate!

Source:
https://adamtheautomator.com/install-aws-cli-on-windows/