L'Interfaccia della linea di comando AWS (AWS CLI) è uno strumento unificato che consente di gestire i servizi AWS. Scaricando e configurando questo unico strumento, è possibile controllare molti servizi AWS dalla riga di comando nonché automatizzarli mediante script.

L'AWS CLI v2 offre diverse nuove funzionalità, tra cui installatori migliorati, nuove opzioni di configurazione come il Centro identità AWS IAM (successore di AWS SSO) e varie funzionalità interattive. 

 

Windows
Scarica e avvia il programma di installazione a 64 bit per Windows.

macOS
Scarica ed esegui il programma di installazione di MacOS PKG.

Linux
Scarica, decomprimi ed esegui il programma di installazione di Linux

Amazon Linux
L'interfaccia a riga di comando di AWS è preinstallata nelle AMI Amazon Linux.

Note di rilascio
Consulta le Note di rilascio per ulteriori informazioni sulla versione più recente.


aws-shell è un programma shell a riga di comando che offre funzionalità per la produttività che semplificano il lavoro di vecchi e nuovi utenti dell'interfaccia a riga di comando di AWS. Le caratteristiche principali sono le seguenti.

  • Completamento automatico parziale per
    • Comandi (ad es. ec2, describe-instances, sqs, create-queue)
    • Opzioni (ad es. --instance-ids, --queue-url)
    • Identificatori risorsa (ad es. ID di istanze Amazon EC2, URL di code Amazon SQS, nomi di argomenti di Amazon SNS)
  • Documentazione dinamica in linea
    • Documentazione per comandi e opzioni visualizzati durante la digitazione
  • Esecuzione di comandi shell del sistema operativo
    • Consente di utilizzare i comandi comuni del sistema operativo quali cat, ls e cp e input e output pipe senza uscire dalla shell
  • Esportazione dei comandi eseguiti su un editor di testo

Per ulteriori informazioni, consulta i post del blog correlati nel Blog dell'interfaccia a riga di comando di AWS.


La AWS Command Line Interface User Guide ti guiderà attraverso l'installazione e la configurazione del programma. Una volta letta la guida, sarai in grado di impiegare la riga di comando per avviare chiamate verso i tuoi servizi AWS.

$ aws ec2 describe-instances


$ aws ec2 start-instances --instance-ids i-1348636c


$ aws sns publish --topic-arn arn:aws:sns:us-east-1:546419318123:OperationsError --message "Script Failure"


$ aws sqs receive-message --queue-url https://queue.amazonaws.com/546419318123/Test

La riga di comando ti aiuterà a scoprire i servizio supportati,

$ aws help

le operazioni consentite su un servizio,

$ aws autoscaling help

e i parametri di un'operazione.

$ aws autoscaling create-auto-scaling-group help


I nuovi comandi sui file sono stati ideati per semplificare la gestione degli oggetti Amazon S3. Usando una sintassi comune, potrai visualizzare i contenuti dei tuoi bucket S3 in elenchi basati su directory.

$ aws s3 ls s3://mybucket

        LastWriteTime            Length Name

        ------------             ------ ----

                                PRE myfolder/

2013-09-03 10:00:00           1234 myfile.txt

Potrai eseguire upload e download ricorsivi di più file con un singolo comando a livello di cartella. L'interfaccia a riga di comando di AWS eseguirà questi trasferimenti in parallelo per ottenere le migliori prestazioni.

$ aws s3 cp myfolder s3://mybucket/myfolder --recursive

upload: myfolder/file1.txt to s3://mybucket/myfolder/file1.txt

upload: myfolder/subfolder/file1.txt to s3://mybucket/myfolder/subfolder/file1.txt

Un comando sync rende estremamente semplice sincronizzare i contenuti di una cartella locale con una copia in un bucket S3.

$ aws s3 sync myfolder s3://mybucket/myfolder --exclude *.tmp

upload: myfolder/newfile.txt to s3://mybucket/myfolder/newfile.txt


Consulta la documentazione di riferimento per i comandi di AWS CLI per un elenco completo di servizi supportati.


Entra in contatto con gli altri sviluppatori nel forum della community dedicato ad AWS CLI »

Trova esempi e altre risorse nella User Guide »

Scopri le novità degli strumenti per l'Interfaccia a riga di comando di AWS più recenti nelle Note di rilascio »

Esplora il codice sorgente nel repository di GitHub »