.. _services/appendice/aws_cli:
AWS CLI
=======
`AWS CLI `_ è l'interfaccia da linea di comando che permette di gestire da prompt dei comandi tutti i servizi di AWS.
Il dialogo di questa con Genropy avviene sfruttando la Amazon Web Services (AWS) SDK per Python, una libreria contentente un altro package Python fondamentale, **Boto3**.
Boto3 sarà già installata di default nei requisiti di Genropy, ma qualora fosse necessario aggiornarla o reinstallarla è sufficiente usare questa linea di comando::
pip3 install boto3 --user
.. hint::
L'installazione con ``--user`` garantirà il posizionamento nella *home directory* per evitare problemi di permessi.
È poi necessario installare la libreria *awscli* per poter configurare il servizio::
sudo pip3 install awscli
A questo punto, sempre dalla finestra di terminale, è possibile configurare il servizio con le proprie credenziali ottenibili dalla `console AWS `_
::
aws configure
AWS Access Key ID [****************XXXX]:
AWS Secret Access Key [****************XXXX]:
Default region name [us-west-2]:
Default output format [json]:
.. hint::
Si noti che le credenziali inserite permetteranno l'accesso della macchina a **tutti i servizi**
----
Riferimenti: `Configurazione di AWS CLI `_
.. sectionauthor:: Davide Paci