Ottimizza la gestione di AWS con il client AWS CLI per Mac

Stanco di passare troppo tempo a gestire le tue risorse AWS? Perché non considerare AWS CLI Mac? Questo client è progettato per aiutarti a automatizzare il tuo flusso di lavoro e risparmiare tempo semplificando il processo di gestione delle tue risorse AWS.

In questo tutorial, imparerai a installare e configurare AWS CLI per Mac per semplificare la gestione delle tue risorse AWS e ottimizzare il tuo flusso di lavoro.

Pronto? Tuffati e ottimizza la gestione delle risorse AWS!

Prerequisiti

Questo tutorial comprende dimostrazioni pratiche. Per seguirci, assicurati di avere quanto segue:

  • A computer running macOS version 10.12 or later – This tutorial uses macOS 11.7 (Big Sur).
  • Un account AWS con fatturazione attiva.

Installazione di AWS CLI su Mac tramite Homebrew

La gestione dei tuoi servizi AWS con un unico strumento, come AWS CLI, potenzia il tuo flusso di lavoro e la tua produttività. Ma anche se AWS CLI è multipiattaforma, devi comunque installare questo strumento nel tuo sistema.

Forse preferisci installare pacchetti in un ambiente da riga di comando. In tal caso, Homebrew, il gestore di pacchetti per macOS, è il tuo amico. Homebrew semplifica l’installazione del software su Mac automatizzando il download e la compilazione del codice sorgente del software.

Per installare AWS CLI Mac tramite Homebrew:

1. Apri il tuo terminale e esegui il comando brew qui sotto per aggiornare Homebrew. Così facendo assicuri di avere l’ultima versione del software e dei suoi pacchetti. brew update

brew update
Updating Homebrew

2. Successivamente, esegui il seguente comando brew per installare l’ultima versione di awscli.

Se hai già installato una versione più vecchia di AWS CLI Mac, questo comando aggiorna la tua installazione esistente all’ultima versione.

brew install awscli
Installing the AWS CLI via Homebrew

Esegui il comando brew doctor se incontri problemi durante il processo di installazione. Questo comando fornisce informazioni su eventuali problemi di sistema (insieme alle soluzioni suggerite) che impediscono l’installazione dei pacchetti.

brew doctor

Dato che non ci sono problemi con l’installazione, il comando restituisce l’output seguente.

Running brew doctor command

3. Ora, esegui il seguente comando aws per controllare la versione installata di AWS CLI --version.

aws --version

L’output seguente verifica l’installazione di AWS CLI Mac. Al momento della stesura, l’ultima versione è 2.9.13, come mostrato di seguito.

Verifying the AWS CLI installation

Installazione di AWS CLI Mac tramite il pacchetto ufficiale

Se preferisci installare i pacchetti tramite GUI invece di un ambiente a riga di comando, AWS CLI può essere installato anche tramite il pacchetto ufficiale, un programma di installazione autonomo. Questo pacchetto è utile se non hai Homebrew installato sul tuo sistema.

Amazon distribuisce questo pacchetto come un file PKG macOS, che può essere scaricato dal sito web di AWS e installato sul tuo sistema.

Per installare AWS CLI su Mac utilizzando il pacchetto ufficiale, segui questi passaggi:

1. Apri il tuo browser preferito e scarica il file PKG di AWS CLI dal sito ufficiale di AWS.

2. Una volta scaricato, fai doppio clic sul file PKG, che aprirà la finestra di installazione di AWS CLI.

Launching the AWS CLI installer

3. Nella schermata di Introduzione alla Licenza, continua a fare clic su Continua per procedere con l’installazione e accetta l’accordo di licenza.

Continuing with the installation process

4. Ora, fai clic su Accetto quando richiesto, come mostrato di seguito, per accettare l’accordo di licenza del software.

Accepting the software license agreement

5. Mantieni le impostazioni predefinite per il Tipo di installazione e fai clic su Continua.

Accepting the default installation type

6. Successivamente, fai clic su Installa per avviare l’installazione di AWS CLI.

Installing AWS CLI

7. Fornisci la password del tuo Mac e fai clic su Installa software.

Provide your Mac password and click Install Software.

L’installazione inizia e il progresso viene visualizzato nella schermata sottostante.

Viewing the installation progress

8. Una volta completata l’installazione, fai clic su Chiudi per chiudere la finestra di installazione.

Closing the AWS CLI installation window

9. Infine, passa al tuo terminale e esegui il seguente comando which per verificare che l’installazione sia stata eseguita correttamente. Questo comando cerca il file eseguibile aws nel tuo sistema e mostra il percorso del file se viene trovato.

which aws

Nell’esempio seguente, l’eseguibile aws è stato trovato in /usr/local/bin/aws.

Verifying the installation was successful

Configurazione di AWS CLI per la gestione delle risorse AWS

Indipendentemente dal metodo utilizzato, con AWS CLI installato, la gestione delle varie risorse AWS è solo un passo più vicina. Quale passo? Configurare l’installazione di AWS CLI.

Dovrai configurarlo con le tue credenziali AWS, il che comporta fornire ad AWS CLI le chiavi di accesso e le chiavi di accesso segrete. Queste chiavi appartengono a un utente o a un ruolo IAM di AWS con le autorizzazioni necessarie per eseguire determinate attività.

Per configurare AWS CLI su Mac, segui i passaggi seguenti:

1. Accedi alla Console AWS, fai clic sul tuo nome utente (in alto a destra) e fai clic su Credenziali di sicurezza per accedere alla pagina IAM di AWS.

Accessing the AWS IAM page

2. Successivamente, scorri verso il basso fino alla sezione Chiave di accesso e fai clic su Crea chiave di accesso per avviare la creazione di una chiave di accesso.

Initiating creating an access key

3. Prendi nota delle chiavi di accesso e delle chiavi di accesso segrete, poiché avrai bisogno di queste chiavi in seguito.

Taking note of access and secret access keys

4. Ora, torna al tuo terminale e esegui il seguente comando aws configure per aprire una procedura guidata di configurazione che ti aiuterà a impostare il tuo AWS CLI.

aws configure

Fornisci le chiavi di accesso AWS e le chiavi di accesso segrete che hai annotato nel passaggio tre, la tua regione e il formato di output.

Configuring AWS CLI

5. Una volta configurato, esegui il seguente comando aws ec2 per verificare che il AWS CLI sia configurato correttamente. Questo comando elenca le regioni disponibili per il tuo account AWS. aws ec2 describe-regions

L’output sottostante conferma che hai configurato correttamente l’installazione del tuo AWS CLI. Con il AWS CLI configurato, puoi eseguire operazioni come, ma non limitate a:

  • Creazione di istanze di Amazon Elastic Compute Cloud (EC2).

Ma questo tutorial può solo coprire la creazione di un’istanza EC2 tramite AWS CLI.

Listing available regions

Creazione di un’istanza EC2

Ora che hai configurato la tua AWS CLI, puoi usarla per gestire le risorse, come la creazione di un’istanza EC2. Ma prima, dovrai specificare almeno un’Amazon Machine Image (AMI) e un tipo di istanza:

  • AMI – Un’immagine di macchina virtuale (VM) preconfigurata utilizzata per creare istanze EC2. Le AMI includono un sistema operativo, applicazioni e altre impostazioni di configurazione.
  • Tipo di istanza – Determina la configurazione hardware di un’istanza EC2, inclusi il numero e il tipo di CPU, la quantità di memoria e la quantità di storage.

Per creare un’istanza EC2, di seguito sono riportati i passaggi da seguire:

1. Esegui il comando aws ec2 di seguito per trovare l’ID di un’AMI che desideri creare un’istanza EC2. In questo caso, un’AMI il cui nome contiene ubuntu/images.

Il parametro --filter --filters i risultati poiché l’output può essere lungo e potrebbe richiedere del tempo per terminare.

aws ec2 describe-images --filters "Name=name,Values=ubuntu/images/*" "Name=state,Values=available" --query 'sort_by(Images, &Name)[].{ID:ImageId,Name:Name}'

Prendi nota del tuo ID AMI di destinazione. La scelta di questo tutorial è ami-053acb403ce491481.

Listing all AMI IDs

2. Successivamente, esegui il comando di seguito per trovare il tipo di istanza che desideri utilizzare.

Questo comando elenca tutti i tipi di istanze EC2 disponibili idonei per il livello gratuito.

aws ec2 describe-instance-types --filters "Name=free-tier-eligible,Values=true”

Di seguito trovi informazioni su ciascun tipo di istanza, inclusa la sua configurazione hardware, nome e così via.

Fai attenzione al tipo di istanza che desideri utilizzare.

Listing free tier EC2 instances

3. Ora, esegui il seguente comando ec2 run-instances per creare un’istanza EC2 con i parametri:

  • --image-id – Specifica l’ID AMI che hai annotato al passo uno (ami-053acb403ce491481) per creare l’istanza EC2. Questa AMI verrà utilizzata come immagine di base per l’istanza.

  • --count 1 – Specifica che deve essere creata solo un’istanza EC2 (1).

  • --instance-type – Specifica il tipo di istanza che hai annotato al passo due (t2.micro) da utilizzare per l’istanza EC2.
aws ec2 run-instances --image-id ami-053acb403ce491481 --count 1 --instance-type t2.micro

Il seguente output indica che l’istanza EC2 è stata creata con successo.

Come puoi vedere, non c’è bisogno di accedere manualmente alla console AWS e navigare attraverso molte pagine per creare un’istanza EC2. Con AWS CLI, puoi configurare un’istanza EC2 in pochi comandi.

Creating an EC2 instance

4. Vai alla console EC2 e vedrai la tua istanza elencata, come mostrato di seguito.

Verifying the newly-created instance

Infine, esegui il seguente comando ec2 terminate-instances per terminare l’istanza (<instance-id>).

aws ec2 terminate-instances --instance-ids <instance-id>
Terminating an EC2 instance

Conclusione

Il comando AWS CLI per Mac è un risparmio di tempo e la soluzione perfetta per ottimizzare la gestione dei tuoi servizi AWS. E in questo tutorial, hai imparato come installare e configurare AWS CLI per Mac.

Questo client ti consente di gestire meglio le risorse AWS, come la creazione di un’istanza EC2, come hai fatto in questo tutorial. A questo punto, automatizzare il tuo flusso di lavoro è alla tua portata, così da poterti concentrare su compiti più importanti!

Perché non iniziare a gestire più delle tue risorse AWS? Forse lanciare volumi EBS, e configurare gruppi di sicurezza per strati aggiuntivi di sicurezza?

Source:
https://adamtheautomator.com/aws-cli-mac/