AWS CLI
L’AWS Command Line Interface (CLI) è uno strumento molto utile per gestire i servizi Cloud. Permette di controllare vari servizi AWS utilizzando comandi nella tua shell della riga di comando. Con l’AWS CLI, Lei può automatizzare script, gestire risorse e controllare i suoi servizi AWS dal terminale. In questo articolo, esploreremo come configurare e utilizzare il CLI per ottimizzare le Sue attività di gestione del Cloud.
Installare AWS CLI
Prima di poter utilizzare l’AWS CLI, è necessario scaricarlo e installarlo sul suo sistema. È disponibile per Windows, macOS e Linux. Per scaricare il CLI per Windows, visiti il sito ufficiale e segua le istruzioni di installazione. Per macOS e Linux, può utilizzare gestori di pacchetti come pip o apt per installare il CLI.
Una volta installato, verifichi l’installazione eseguendo il seguente comando nel suo terminale:
aws --version
Se l’installazione è stata eseguita correttamente, dovrebbe vedere il numero di versione dell’AWS CLI.
Configurare AWS CLI
Dopo aver installato l’AWS CLI, il prossimo passo è configurarlo con le Sue credenziali AWS. Questo processo prevede di fornire il Suo AWS Access Key ID e l’AWS Secret Access Key. Queste credenziali permettono al CLI di autenticare e autorizzare le Sue richieste ai servizi Amazon.
Per configurare la Command Line, utilizzi il comando `aws configure`:
aws configure
Le verrà richiesto di inserire il Suo AWS Access Key ID, l’AWS Secret Access Key, la regione di default e il formato di output predefinito. Fornisca le informazioni richieste e prema Enter dopo ogni prompt.
Esempio:
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY Default region name [None]: us-west-2 Default output format [None]: json
Gestire le Risorse AWS con CLI
Con l’AWS CLI configurato, Lei può iniziare a gestire le Sue risorse AWS dalla riga di comando. Il CLI supporta un’ampia gamma di servizi, inclusi EC2, S3, IAM e altri ancora.
Gestione delle Istanza EC2
Per elencare tutte le Sue istanze EC2, utilizzi il seguente comando:
aws ec2 describe-instances
Questo comando recupera informazioni sulle Sue istanze, come gli ID delle istanze, gli indirizzi IP e gli stati delle istanze.
Per avviare un’istanza EC2, utilizzi il comando `aws ec2 start-instances` seguito dall’ID dell’istanza:
aws ec2 start-instances --instance-ids i-1234567890abcdef0
Allo stesso modo, per fermare un’istanza, utilizzi il comando `aws ec2 stop-instances`:
aws ec2 stop-instances --instance-ids i-1234567890abcdef0
Operazioni sui Bucket S3
L’AWS CLI consente di eseguire diverse attività sui bucket S3, come creare bucket, aggiungere file e sincronizzare cartelle.
Per creare un nuovo bucket S3, utilizzi il comando `aws s3 mb` seguito dal nome del bucket:
aws s3 mb s3://my-bucket
Per caricare un file in un bucket S3, utilizzi il comando `aws s3 cp`:
aws s3 cp local-file.txt s3://my-bucket/
Può anche sincronizzare un’intera directory con un bucket S3 utilizzando il comando `aws s3 sync`:
aws s3 sync local-directory/ s3://my-bucket/
Gestione degli Utenti IAM
Gestire utenti IAM è un’altra attività comune che Lei può eseguire con l’AWS CLI. Per creare un nuovo utente IAM, utilizzi il comando `aws iam create-user`:
aws iam create-user --user-name john-doe
Per elencare tutti gli utenti IAM, utilizzi il comando `aws iam list-users`:
aws iam list-users
Può anche allegare policy agli utenti IAM per concedere loro permessi specifici. Utilizzi il comando `aws iam attach-user-policy` seguito dal nome dell’utente e dall’ARN della policy:
aws iam attach-user-policy --user-name john-doe --policy-arn arn:aws:iam::aws:policy/ReadOnlyAccess
Conclusione
L’AWS Command Line Interface è uno strumento versatile che semplifica la gestione delle Sue risorse AWS. Configurando il CLI, Lei può utilizzare diversi servizi Amazon, automatizzare compiti e rendere più facile la gestione del suo Cloud. L’AWS CLI è uno strumento utile per gestire istanze EC2, bucket S3 e utenti IAM dalla riga di comando, rendendo questi compiti più facili ed efficienti.