AWS Command Line Interfacee tutorial aws-shell per AWS Cloud9 - AWS Cloud9

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS Command Line Interfacee tutorial aws-shell per AWS Cloud9

Il seguente tutorial consente di configurare AWS Command Line Interface (AWS CLI), aws-shell o entrambi in un ambiente di sviluppo. AWS Cloud9 La AWS CLI e aws-shell sono strumenti unificati che forniscono un'interfaccia coerente per l'interazione con tutte le parti di AWS. È possibile utilizzare il AWS CLI invece di the AWS Management Console per eseguire rapidamente i comandi con AWS cui interagire e alcuni di questi comandi possono essere eseguiti con AWS CLI o in alternativa utilizzando. AWS CloudShell

Per ulteriori informazioni sulla AWS CLI, consulta la Guida per l'utente AWS Command Line Interface. Per i dettagli su aws-shell, vedi le risorse seguenti:

Per un elenco dei comandi eseguibili con la AWS CLI per l'interazione con AWS, consulta la documentazione di riferimento ai comandi AWS CLI. È possibile utilizzare gli stessi comandi conAWS CloudShell, tranne per il fatto che si avviano i comandi senza il aws prefisso.

Creando questo esempio, è possibile che vengano addebitati dei costi sull'account AWS, Questi includono possibili addebiti per servizi come Amazon EC2 e Amazon S3. Per ulteriori informazioni, consulta Prezzi di Amazon EC2 e Prezzi di Amazon S3.

Prerequisiti

Prima di usare questo esempio, assicurati che la configurazione soddisfi i seguenti requisiti:

  • È necessario disporre di un ambiente di sviluppo EC2 AWS Cloud9 esistente. Nell'esempio si presume che tu disponga già di un ambiente EC2 connesso a un'istanza Amazon EC2 in cui viene eseguito Amazon Linux o Ubuntu Server. Se disponi di un altro tipo di ambiente o sistema operativo, potrebbe essere necessario adattare le istruzioni di questo esempio per configurare gli strumenti correlati. Per ulteriori informazioni, consulta Creazione di un ambiente in AWS Cloud9.

  • Si dispone dell'IDE AWS Cloud9 per l'ambiente esistente già aperto. Quando apri un ambiente, AWS Cloud9 apre l'IDE per tale ambiente nel browser Web. Per ulteriori informazioni, consulta Apertura di un ambiente in AWS Cloud9.

Fase 1: installare AWS CLI, aws-shell o entrambi nell'ambiente

In questa fase si utilizza l'IDE AWS Cloud9 per installare la AWS CLI, aws-shell o entrambi nell'ambiente in modo da consentire l'esecuzione dei comandi per l'interazione con AWS.

Se si sta utilizzando un ambiente di sviluppo AWS Cloud9 EC2 e desideri utilizzare solo la AWS CLI, puoi passare direttamente alla Fase 3: eseguire comandi di base con la AWS CLI o aws-shell nell'ambiente. Questo accade perché la AWS CLI è già installata in un ambiente EC2 e un set di credenziali di accesso AWS è già configurato nell'ambiente. Per ulteriori informazioni, consulta AWS credenziali temporanee gestite.

Se non utilizzi un ambiente EC2 installa AWS CLI tramite la procedura descritta di seguito:

  1. Con l'ambiente aperto, nell'IDE, verifica che la AWS CLI sia già installata. Nel terminale, esegui il comando aws --version . Per avviare una nuova sessione del terminale, dalla barra dei menu scegli Window (Finestra), New Terminal (Nuovo terminale). Se la AWS CLI è installata, viene visualizzato il numero di versione assieme a informazioni quali i numeri di versione di Python e del numero di versione del sistema operativo dell'istanza Amazon EC2 o del server. Se la AWS CLI è installata, passare direttamente alla Fase 2: configurare la gestione delle credenziali nell'ambiente.

  2. Per installare AWS CLI, consulta Installazione dell'AWS Command Line Interface nella Guida per l'utente di AWS Command Line Interface. Per esempio, in un ambiente EC2 in cui viene eseguito Amazon Linux, esegui questi tre comandi, uno alla volta, nel terminale per installare la AWS CLI.

    sudo yum -y update # Install the latest system updates. sudo yum -y install aws-cli # Install the AWS CLI. aws --version # Confirm the AWS CLI was installed.

    Ad esempio, in un ambiente EC2 in cui viene eseguito Ubuntu Server, esegui ognuno dei tre comandi seguenti nel terminale per installare la AWS CLI.

    sudo apt update # Install the latest system updates. sudo apt install -y awscli # Install the AWS CLI. aws --version # Confirm the AWS CLI was installed.

Per installare aws-shell, procedere come segue:

  1. Con l'ambiente aperto, verifica nell'IDE se aws-shell è già installato. Nel terminale, esegui il comando aws-shell . Per avviare una nuova sessione del terminale, dalla barra dei menu scegli Window (Finestra), New Terminal (Nuovo terminale). Se aws-shell è installato, verrà visualizzato il prompt aws>. Se aws-shell è installato, passare direttamente alla Fase 2: configurare la gestione delle credenziali nell'ambiente.

  2. Per installare aws-shell, puoi usare pip. In questo caso, è necessario che Python sia installato.

    Per controllare se Python è già installato (ed eventualmente installarlo, se necessario), seguire le istruzioni nella sezione Fase 1: installare Python della pagina Esempio di Python, quindi torna a questo argomento.

    Per controllare se pip è già installato, nel terminale, eseguire il comando pip --version . Se pip è installato, verrà visualizzato il numero della versione. Se pip non è installato, installarlo eseguendo ognuno dei tre comandi seguenti nel terminale.

    wget https://bootstrap.pypa.io/get-pip.py # Get the pip install file. sudo python get-pip.py # Install pip. (You might need to run 'sudo python2 get-pip.py' or 'sudo python3 get-pip.py' instead, depending on how Python is installed.) rm get-pip.py # Delete the pip install file, as it is no longer needed.
  3. Per usare pip per installare aws-shell, esegui il comando seguente.

    sudo pip install aws-shell

Fase 2: configurare la gestione delle credenziali nell'ambiente

Ogni volta che si utilizza la AWS CLI o aws-shell per richiamare un servizio AWS, è necessario includere un set di credenziali che servono a determinare se la AWS CLI o aws-shell dispone delle autorizzazioni appropriate per effettuare la chiamata. Se le credenziali non coprono le autorizzazioni appropriate, la chiamata fallirà.

Se utilizzi un ambiente di sviluppo EC2 AWS Cloud9, puoi passare direttamente alla Fase 3: eseguire comandi di base con la AWS CLI o aws-shell nell'ambiente. Questo perché in un ambiente EC2 le credenziali sono già impostate. Per ulteriori informazioni, consulta AWS credenziali temporanee gestite.

Se non utilizzi un ambiente EC2, dovrai inserire manualmente le credenziali nell'ambiente. A questo proposito, segui le istruzioni riportate in Chiamata dei Servizi AWS da un ambiente in AWS Cloud9, quindi torna a questo argomento.

Fase 3: eseguire comandi di base con la AWS CLI o aws-shell nell'ambiente

In questa fase si utilizzano la AWS CLI o aws-shell nell'ambiente per creare un bucket in Amazon S3, produrre un elenco di bucket disponibili e quindi eliminare il bucket.

  1. Se desideri utilizzare aws-shell, ma non hai ancora iniziato, avvia aws-shell eseguendo il comando aws-shell. Verrà visualizzato il prompt aws>.

  2. Creare un bucket. Esegui il comando aws s3 mb con la AWS CLI o il comando s3 mb con aws-shell, indicando il nome del bucket da creare. In questo esempio, si utilizza un bucket denominato cloud9-123456789012-bucket, dove 123456789012 è l'ID dell'account AWS. Per usare un nome diverso, sostituiscilo in tutta la procedura.

    aws s3 mb s3://cloud9-123456789012-bucket # For the AWS CLI. s3 mb s3://cloud9-123456789012-bucket # For the aws-shell.
    Nota

    I nomi dei bucket devono essere univoci in AWS e non solo nel proprio account AWS. Il nome del bucket suggerito in precedenza può essere utile per scegliere un nome univoco per il bucket. Se viene visualizzato un messaggio contenente l'errore BucketAlreadyExists, sarà necessario eseguire nuovamente il comando, cambiando il nome del bucket.

  3. Crea un elenco dei bucket disponibili. Esegui il comando aws s3 ls con la AWS CLI o il comando s3 ls con aws-shell. Viene visualizzato l'elenco dei bucket disponibili.

  4. Elimina il bucket. Esegui il comando aws s3 rb con la AWS CLI o il comando s3 rb con aws-shell, indicando il nome del bucket da eliminare.

    aws s3 rb s3://cloud9-123456789012-bucket # For the AWS CLI. s3 rb s3://cloud9-123456789012-bucket # For the aws-shell.

    Per confermare l'eliminazione del bucket, esegui nuovamente il comando aws s3 ls con la AWS CLI o il comando s3 ls con aws-shell. Il nome del bucket eliminato non dovrebbe più comparire nell'elenco.

    Nota

    Se desideri continuare a utilizzare il bucket, non eliminarlo. Per ulteriori informazioni, consulta Aggiunta di un oggetto a un bucket nella Guida per l'utente di Amazon Simple Storage Service. Consulta anche la sezione relativa ai comandi s3 nella documentazione di riferimento ai comandi AWS CLI. (se il bucket non viene eliminato, potrebbe comportare addebiti continuativi sull'account AWS).

Per continuare a provare la AWS CLI, consulta Utilizzo di Amazon Web Services nella Guida per l'utente di AWS Command Line Interface e nella documentazione di riferimento ai comandi AWS CLI. Per continuare a provare aws-shell, consulta la documentazione di riferimento ai comandi AWS CLI, tenendo presente che i comandi vengono avviati senza il prefisso aws.

Fase 4: pulizia

Se si sta utilizzando aws-shell, è possibile interromperne l'utilizzo eseguendo il comando .exit oppure .quit .

Per evitare addebiti continuativi sull'account AWS dopo aver utilizzato questo esempio, devi eliminare l'ambiente. Per istruzioni, consultare Eliminazione di un ambiente in AWS Cloud9.