Qual è la differenza tra AWS CLI e Console?

Qual è la differenza tra AWS CLI e Console?
Amazon Web Services è un'enorme piattaforma per utilizzare i servizi di calcolo, archiviazione, rete e database Amazons. Molti di questi servizi AWS sono accessibili, utilizzati e gestiti tramite sia l'interfaccia della linea di comando AWS che AWS. Tuttavia, ci sono alcuni servizi gestiti da AWS Console o AWS CLI.

Comprendiamo prima cosa sono la console AWS e la CLI AWS e poi parliamo delle loro differenze fondamentali.

Cos'è la console AWS?

AWS Console è l'applicazione Web che consente all'utente di gestire una raccolta di diversi servizi AWS. Quando viene effettuato l'accesso dell'account AWS, la home page della console visualizza varie opzioni e servizi. La home page console fornisce l'accesso a tutti i diversi dashboard di servizio AWS.

Esistono due diversi tipi di account utente AWS sulla console AWS, i.e., Account utente root e account utente IAM:

  • L'account utente root ha tutto l'accesso ai servizi dell'account. L'account utente root può concedere le autorizzazioni agli utenti IAM collegati ad esso, limitando gli utenti IAM dall'utilizzo di servizi diversi da quelli consentiti.
  • L'account utente IAM è quello che ha autorizzazioni limitate per utilizzare alcuni servizi AWS:

Quando l'utente accede all'utente di root AWS o all'account IAM, visualizza la pagina Web della console con varie opzioni:

Cos'è AWS CLI?

L'interfaccia della riga di comando AWS è uno strumento unificato che viene utilizzato per accedere e gestire i servizi AWS attraverso i comandi scritti nella shell della riga di comando. È possibile eseguire più operazioni AWS inserendo comandi testuali nel terminale senza l'interferenza della console.

Per utilizzare la CLI per eseguire operazioni, la CLI AWS deve essere prima installata e configurata sul sistema. Esistono attualmente due versioni della CLI AWS (V1 e V2) e la versione 2 (V2) viene utilizzata come ultima versione. Se la CLI AWS non è già stata installata sul sistema, non eseguirà nessuno dei comandi AWS. Quindi, installalo prima.

Il seguente comando viene utilizzato per configurare la CLI AWS:

AWS Configura

Questo chiede all'utente il tasto Access Chiave e la chiave di accesso segreto:

L'utente deve solo configurare la CLI AWS utilizzando le credenziali (chiave di accesso e la chiave di accesso segreto) dell'account utente IAM o dell'account utente root. Le chiavi di accesso e accesso segrete richieste da AWS CLI sono visualizzate sulla console AWS:

La chiave di accesso e accesso segreto viene incollata nel terminale per configurare la CLI AWS. Una volta configurata la CLI AWS, i comandi CLI possono essere utilizzati per controllare i servizi AWS:

Grandi differenze tra AWS CLI e console

Di seguito sono riportate le principali differenze tra la console AWS e la CLI AWS:

Console AWS AWS CLI
Le operazioni vengono eseguite sulle applicazioni Web utilizzando le interfacce della pagina Web di AWS. Le operazioni vengono eseguite eseguendo i comandi sulla shell della riga di comando.
La console AWS non richiede accesso e accesso segreto per eseguire le attività AWS. AWS CLI richiede l'accesso e le chiavi di accesso segrete per eseguire le attività AWS.
Per utilizzare la console AWS, l'utente deve iscriversi e accedere all'account AWS. Per utilizzare l'interfaccia della riga di comando AWS, l'utente deve prima installare e configurare AWS sul sistema.
La console AWS genera solo le chiavi e i comandi per usarli nel terminale per stabilire connessioni come RDP e SSH. AWS CLI esegue i comandi per eseguire le operazioni di rete dopo la connessione tramite RDP e SSH utilizzando i tasti generati tramite AWS Console.
La console AWS viene caricata sul browser. AWS CLI viene aperto usando la shell della riga di comando sul sistema.

Questo riassume la differenza tra la console AWS e AWS CLI.

Conclusione

La console AWS è l'applicazione Web caricata sul browser che contiene una raccolta di diversi servizi AWS. La console di gestione AWS viene visualizzata come la prima interfaccia di AWS attraverso le console di tutti i servizi che possono essere aperti. La CLI AWS è lo strumento unificato che chiede agli utenti di inserire i comandi AWS sulla shell della riga di comando dopo la configurazione.