AWS CLI e tutorial aws-shell per AWS Cloud9 - AWS Cloud9

AWS Cloud9 non è più disponibile per i nuovi clienti. I clienti esistenti di AWS Cloud9 possono continuare a utilizzare il servizio normalmente. Ulteriori informazioni

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 CLI e 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 The AWS CLI e aws-shell sono strumenti unificati che forniscono un'interfaccia coerente per interagire 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 o in alternativa utilizzando. AWS CLI AWS CloudShell

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

Per un elenco dei comandi che puoi eseguire con cui interagire AWS, consulta AWS CLI il AWS CLI Command Reference. È possibile utilizzare gli stessi comandi con AWS CloudShell, ad eccezione del fatto che i comandi vengono avviati senza il aws prefisso.

La creazione di questo esempio potrebbe comportare addebiti sul tuo AWS account. Questi includono eventuali addebiti per servizi come Amazon EC2 e Amazon S3. Per ulteriori informazioni, consulta i prezzi di Amazon e EC2 i prezzi di Amazon S3.

Prerequisiti

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

  • È necessario disporre di un ambiente di AWS Cloud9 EC2 sviluppo esistente. Questo esempio presuppone che tu disponga già di un EC2 ambiente connesso a un'EC2istanza Amazon che esegue 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 Creare un ambiente in AWS Cloud9.

  • Il file AWS Cloud9 IDE per l'ambiente esistente è già aperto. Quando si apre un ambiente, AWS Cloud9 apre il IDE relativo ambiente nel browser Web. Per ulteriori informazioni, consulta Apertura di un ambiente in AWS Cloud9.

Passaggio 1: installa AWS CLI aws-shell o entrambi nel tuo ambiente

In questo passaggio, usi AWS Cloud9 IDE per installare aws-shell o entrambi nel tuo ambiente in modo da poter eseguire comandi con cui interagire. AWS CLI AWS

Se utilizzi un ambiente di AWS Cloud9 EC2 sviluppo e desideri utilizzare solo il AWS CLI, puoi passare a. Passaggio 3: esegui i comandi di base con AWS CLI o con aws-shell nel tuo ambiente Questo perché AWS CLI è già installato in un EC2 ambiente e nell'ambiente è già impostato un set di credenziali di AWS accesso. Per ulteriori informazioni, consulta AWS credenziali temporanee gestite.

Se non si utilizza un EC2 ambiente, effettuare le seguenti operazioni per installare: AWS CLI

  1. Con l'ambiente apertoIDE, controlla se AWS CLI è già installato. 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 AWS CLI è installato, viene visualizzato il numero di versione, con informazioni come i numeri di versione di Python e il numero di versione del sistema operativo dell'EC2istanza Amazon o del proprio server. Se AWS CLI è installato, vai avanti a. Fase 2: configurare la gestione delle credenziali nell'ambiente

  2. Per installare AWS CLI, consulta Installazione di AWS Command Line Interface nella Guida per l'AWS Command Line Interface utente. Ad esempio, per un EC2 ambiente che esegue Amazon Linux, esegui questi tre comandi, uno alla volta, nel terminale per installare 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.

    Per un EC2 ambiente che esegue Ubuntu Server, esegui invece questi tre comandi, uno alla volta, nel terminale per installare 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 il tuo ambiente apertoIDE, controlla 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 usi la AWS CLI o la aws-shell per chiamare un AWS servizio, devi fornire un set di credenziali con la chiamata. Queste credenziali determinano se aws-shell dispone delle autorizzazioni appropriate per effettuare quella chiamata. AWS CLI Se le credenziali non coprono le autorizzazioni appropriate, la chiamata fallirà.

Se stai utilizzando un ambiente di AWS Cloud9 EC2 sviluppo, puoi passare direttamente a. Passaggio 3: esegui i comandi di base con AWS CLI o con aws-shell nel tuo ambiente Questo perché le credenziali sono già configurate in un EC2 ambiente. Per ulteriori informazioni, consulta AWS credenziali temporanee gestite.

Se non si utilizza un EC2 ambiente, è necessario memorizzare manualmente le credenziali all'interno dell'ambiente. A questo proposito, segui le istruzioni riportate in Chiamata Servizi AWS da un ambiente in AWS Cloud9, quindi torna a questo argomento.

Passaggio 3: esegui i comandi di base con AWS CLI o con aws-shell nel tuo ambiente

In questo passaggio, usi AWS CLI o la aws-shell nel tuo ambiente per creare un bucket in Amazon S3, elencare i 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 aws s3 mbcomando con il s3 mbcomando AWS CLI or con aws-shell, fornendo il nome del bucket da creare. In questo esempio, utilizziamo un bucket denominatocloud9-123456789012-bucket, dov'è 123456789012 l'ID del tuo 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 unici per tutti AWS, non solo per il tuo AWS account. 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 aws s3 lscomando con AWS CLI o il s3 lscomando con aws-shell. Viene visualizzato l'elenco dei bucket disponibili.

  4. Elimina il bucket. Esegui il aws s3 rbcomando con AWS CLI o il s3 rbcomando con aws-shell, fornendo 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 se il bucket è stato eliminato, esegui nuovamente il aws s3 lscomando con AWS CLI o il comando di nuovo con s3 lsaws-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 . (Ricorda che se non elimini il bucket, potrebbero verificarsi addebiti continui sul tuo account.) AWS

Per continuare a sperimentare AWS CLI, consulta Working with Amazon Web Services nella AWS Command Line Interface User Guide e nel AWS CLI Command Reference. 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 continui AWS sul tuo account dopo aver finito di utilizzare questo esempio, devi eliminare l'ambiente. Per istruzioni, consultare Eliminazione di un ambiente in AWS Cloud9.