A volte, aws-cli non esegue i tuoi comandi se stai usando la v1. Se la tua aws cli è v1, ti consiglio di aggiornare. In questo articolo, imparerai in quali condizioni dovresti usare AWS CLI v2.

AWS CLI v1 è scritta in linguaggio Python e per v1, dovresti installare Python prima, ma se usi v2, viene inclusa e non è necessario un interprete Python

La funzione Auto Prompt è fantastica! AWS CLI v2 può suggerirti comandi, parametri e risorse quando esegui un comando aws.

Puoi importare la tua configurazione! Sì, AWS CLI v2 include l'opzione aws configure import e puoi importare le tue credenziali .csv generate dalla Console di Gestione AWS. Un file .csv viene importato con il nome del profilo corrispondente al nome utente IAM. Ad esempio aws configure import.

Supporto Metadati per comandi S3 di alto livello: Puoi configurare il supporto aggiuntivo per i metadati nei comandi S3 con l'argomento --copy-props.

AWS_REGION: è assolutamente un salvavita! È una variabile compatibile con l'SDK e sovrascrive la variabile AWS_DEFAULT_REGION nel tuo ambiente. È disponibile solo nella AWS CLI.

I comandi ddb put e ddb select sono disponibili su AWS CLI v2 per le operazioni DynamoDB. Puoi inserire elementi in DynamoDB e cercare nelle tabelle o negli indici DynamoDB.

Supporto YAML: Precedentemente, AWS CLI v1 utilizzava solo JSON ma in v2, è più dinamico per gli stream-format e yaml.

aws configure list-profiles: Puoi elencare tutti i profili aws cli con un solo comando.

Supporto Docker: Questo significa che non devi più installare AWS CLI v2. Puoi semplicemente eseguire il container docker ed eseguire facilmente i tuoi comandi aws cli. Puoi eseguirlo direttamente nella tua CI/CD senza preoccupazioni.

aws logs tail: Per i gruppi CloudWatch Logs, puoi usare il comando aws logs tail per seguire i log. Per impostazione predefinita, il comando restituisce i log da tutti gli stream CloudWatch Logs degli ultimi 10 minuti.

Single Sign-On: Se sei un utente enterprise, probabilmente usi un SSO per accedere alla Console AWS. Ora, AWS CLI v2 supporta IdP per le richieste di accesso. Ad esempio, forse usi Active Directory o Google Cloud SSO Service. Puoi anche usarlo via AWS CLI v2.

Programma di Paginazione Lato Client: AWS CLI v2 fornisce l'uso di un programma di paginazione lato client per l'output. Di default, questa funzione è attiva e restituisce tutto l'output attraverso il programma di paginazione predefinito del tuo OS.

Wizard: Questa è una funzione davvero interessante. Puoi usare i wizard per alcune operazioni configure, dynamodb, events, iam e lambda. Puoi seguire l'esempio su GitHub. https://github.com/aws/aws-cli/tree/v2/awscli/customizations/wizard/wizards

Spero che questo articolo ti sia stato utile.