Come configurare le credenziali CLI AWS su Windows, Linux e Mac

Come configurare le credenziali CLI AWS su Windows, Linux e Mac
Quando creiamo un account AWS, otteniamo un'interfaccia utente grafica (GUI) piacevole e semplice per gestire tutte le impostazioni e le risorse nel nostro account AWS. La console ha collegamenti a tutte le risorse e servizi AWS e puoi visitare semplicemente facendo clic su quel servizio. Per facilitare e facilitare ulteriormente la gestione operativa del tuo account AWS, AWS ti fornisce un altro modo per gestire tutto nel tuo account: AWS Command-Line Interface (CLI). Sei libero di configurare la CLI sul tuo sistema personale, sia che tu stia utilizzando Windows, Linux o Mac Systems e vedremo tutto questo in questo articolo. L'interfaccia della linea di comando AWS fornisce anche la possibilità di gestire API complesse e qui sei anche in grado di eseguire script diversi per automatizzare i tuoi servizi AWS.

Per scopi professionali e industriali, le persone preferiscono utilizzare la CLI in quanto fornisce un ambiente simile per la maggior parte delle tecnologie, quindi non devi preoccuparti di ricordare le interfacce utente per ogni servizio. La console di gestione AWS ha anche alcune limitazioni come lo scripting di shell, la formazione del cloud, che consente all'MFA di eliminare su secchi S3 ecc. Quindi, per risolvere questi problemi, AWS offre ai suoi utenti la possibilità di utilizzare un'interfaccia di comando (CLI) per gestire e configurare tutto in AWS.

Questo articolo vedrà come possiamo configurare le credenziali di interfaccia della riga di comando AWS su Windows, Linux e Mac.

Genera le credenziali di AWS CLI

Prima di configurare le credenziali della CLI AWS, è necessario generare le credenziali dell'interfaccia della riga di comando AWS dalla console di gestione AWS. Innanzitutto, accedi alla console di gestione AWS e vai al servizio IAM.

Dal pannello laterale sinistro, fai clic su utenti opzione.

Elencherà tutti gli account utente disponibili nell'account AWS lì. Fai clic sull'account utente per cui si desidera generare credenziali CLI AWS.

Visualirà i dettagli dell'account utente. Ora vai al Credenziali di sicurezza scheda.

Scorri verso il basso fino a Chiave di accesso sezione e fare clic su Crea chiave di accesso Pulsante per generare le credenziali dell'interfaccia della riga di comando AWS per l'account utente.

Genera la coppia di tasti: ID chiave di accesso AWS e chiave di accesso segreto.

ID chiave di accesso AWS

Quando si accede a un account AWS utilizzando la console di gestione, è necessario fornire un ID utente, password e MFA se è abilitato per il tuo account. Ma per utilizzare l'interfaccia della riga di comando AWS, è necessario creare una chiave di accesso per il tuo account utente. Le chiavi di accesso possono essere create dalla sezione IAM (Identity and Access Management). Puoi avere un massimo di due chiavi per un utente; Ogni chiave ha il proprio ID chiave di accesso e la chiave di accesso segreto.

Chiave di accesso segreto AWS

È semplicemente una password per la chiave di accesso. È possibile accedere solo per la prima volta che si crea una chiave di accesso e AWS ti consente di scaricare il file delle credenziali; Altrimenti, devi ricreare la chiave di accesso.

Configurare le credenziali AWS su Windows

Per impostare AWS CLI su Windows, in primo luogo, è necessario scaricare il pacchetto di interfaccia della riga di comando AWS per Windows utilizzando il collegamento Download fornito di seguito.

https: // awscli.Amazonaws.com/awscliv2.MSI

In alternativa, puoi scaricarlo semplicemente eseguendo il seguente comando nel prompt dei comandi di Windows.

C: \> msiexec.exe/i https: // awscli.Amazonaws.com/awscliv2.MSI

Una volta completato il download, apri la procedura guidata di installazione e completa i passaggi di installazione per iniziare con AWS CLI.

Ora l'installazione è completa; Puoi verificare se viene eseguito correttamente o meno eseguendo il seguente comando nella shell del comando.

C: \ AWS -Version

Quindi ora possiamo configurare le credenziali dell'interfaccia della riga di comando AWS utilizzando la nostra interfaccia di riga di comando di Windows. Basta eseguire il seguente comando

C: \ AWS Configura

Quando si esegue questo comando, la CLI ti chiederà di fornire i seguenti quattro attributi

  • ID chiave di accesso AWS
  • Chiave di accesso segreto AWS
  • Regione predefinita
  • Formato di output predefinito

Sia la chiave di accesso AWS che la chiave di accesso segreto possono essere generate dalla console di gestione AWS e ne abbiamo discusso nella sezione precedente.

Regione predefinita

Ciò imposterà la regione predefinita per il tuo account AWS; Ora, ogni servizio regionale che lanci (come istanze EC2, IPS elastici, VPC ecc.) sarà lanciato in quella regione specifica fino a quando non si definisce esplicitamente la regione nel comando. Puoi cambiare la tua regione predefinita ogni volta che desideri.

Formato di output predefinito

L'interfaccia della riga di comando AWS fornisce diversi tipi di formati di output di cui è possibile selezionare chiunque. Di seguito sono riportati i formati di output disponibili da AWS.

  • JSON
  • Yaml
  • Tavolo
  • Testo

Quindi hai configurato correttamente AWS usando CLI su Windows.

Configurare le credenziali AWS su Linux

Scarica l'ultima versione di AWS CLI sul tuo sistema Linux utilizzando il seguente comando.

ubuntu@ubuntu: ~ $ curl "https: // awscli.Amazonaws.com/awscli-exe-linux-x86_64.zip "-o" awscliv2.cerniera lampo"

La CLI versione 2 è attualmente l'ultima, che verrà scaricata.

Ora, come abbiamo scaricato il file zippato, dobbiamo decomprimerlo prima dell'installazione, per il quale utilizzare semplicemente il comando seguente.

ubuntu@ubuntu: ~ $ unzip awscliv2.cerniera lampo

Infine, possiamo eseguire il seguente comando di installazione per installare il pacchetto CLI AWS.

ubuntu@ubuntu: ~ $ sudo ./AWS/Installa

Se si desidera verificare se la tua CLI è stata installata correttamente, esegui semplicemente il seguente comando per controllare la versione del pacchetto CLI AWS.

ubuntu@ubuntu aws --version

La nostra interfaccia di comando è ora pronta su Linux per impostare le credenziali AWS su questo invece di utilizzare la console di gestione AWS.

Ora configureremo le credenziali AWS su CLI. Per questo, eseguire il seguente comando nel terminale.

ubuntu@ubuntu: ~ $ aws configura

Il comando ti chiederà di fornire ID Accesso AWS, chiave di accesso segreto AWS, regione predefinita AWS e formato di output predefinito.

In questo modo, le credenziali della CLI AWS possono essere configurate in Linux.

Configurare le credenziali AWS su Mac

Vediamo ora come impostare l'interfaccia della riga di comando AWS su un Mac. Per prima cosa hai bisogno di scaricare la CLI AWS per il tuo Mac utilizzando il link di download come indicato di seguito.

https: // awscli.Amazonaws.com/awscliv2.pkg

Dopo aver scaricato il file, eseguilo per avviare la procedura guidata di installazione.

Premere Continua e segui tutti i passaggi per il processo di installazione.

L'installazione ha esito positivo; Basta chiudere la finestra di installazione.

Quindi, infine, l'installazione è completa e siamo a posto, usando la CLI AWS sul nostro Mac. Per testare l'installazione riuscita, apri il tuo terminale Mac e inserisci il seguente comando per controllare la versione del pacchetto CLI AWS.

~%: AWS -Version

Ora possiamo configurare le nostre credenziali CLI AWS su Mac utilizzando il seguente comando nel terminale Mac.

~%: AWS Configura

Immettere l'ID chiave di accesso, il tasto di accesso segreto, la regione predefinita e il formato di output.

Quindi in questo modo, puoi facilmente impostare un'interfaccia della riga di comando AWS sul tuo sistema Mac.

Creazione di profili per più account AWS

Finora abbiamo visto come possiamo configurare le credenziali per un singolo account AWS. Puoi anche configurare più account AWS su una macchina. AWS fornisce profili per configurare le credenziali CLI AWS per più account su una singola macchina. Per creare un profilo, utilizzare il comando seguente per configurare le credenziali.

ubuntu@ubuntu: ~ $ aws configure --profile account-1

Configurerà le credenziali dell'account AWS in Account-1 profilo. Allo stesso modo, più account possono essere configurati su una singola macchina con nomi di profili diversi.

Per accedere alle risorse di un account specifico utilizzando AWS CLI, è necessario passare il nome del profilo nella CLI.

ubuntu@ubuntu: ~ $ aws s3 ls --profile account-1

Il comando sopra elenca tutti i secchi S3 di Account-1 Account AWS.

Conclusione

L'interfaccia della riga di comando AWS è facile da configurare e utilizzare per tutti gli ambienti: Windows, Linux o Mac. È semplice da imparare e padroneggiare se sei amichevole nell'uso dell'interfaccia di terminale e di comando. Consente il pieno accesso per gestire tutti i servizi e le risorse di AWS e consuma meno tempo per sviluppare grandi soluzioni architettoniche web. Puoi anche automatizzare le attività ripetitive creando facilmente ed eseguendo script di shell.