Fase 1: creazione di un ambiente - AWS Cloud9

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

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à.

Fase 1: creazione di un ambiente

(Prima fase di Tutorial: Ciao AWS Cloud9 (CLI))

In questa fase, utilizzi il AWS CLI per creare un ambiente di AWS Cloud9 sviluppo.

In AWS Cloud9, un ambiente di sviluppo, o ambiente, è un luogo in cui si archiviano i file del progetto di sviluppo ed si eseguono gli strumenti per sviluppare le applicazioni. In questo tutorial, crei un EC2ambiente e lavori con i file e gli strumenti in quell'ambiente.

Crea un EC2 ambiente con AWS CLI

  1. Installa e configura il AWS CLI, se non l'hai già fatto. A questo scopo, consulta quanto riportato di seguito nella Guida per l'utente di AWS Command Line Interface :

    È possibile configurare l' AWS CLI utilizzo delle credenziali per uno dei seguenti elementi:

    • Utente IAM creato in Configurazione del team per AWS Cloud9.

    • Un IAM amministratore del tuo AWS account, se lavorerai regolarmente con AWS Cloud9 risorse per più utenti dello stesso account. Se non riesci a configurarlo AWS CLI come IAM amministratore, rivolgiti all'amministratore AWS del tuo account. Per ulteriori informazioni, consulta Creazione del primo utente e gruppo IAM amministratore nella Guida per l'IAMutente.

    • Un utente root dell' AWS account, ma solo se sarai sempre l'unico a utilizzare il tuo AWS account e non avrai bisogno di condividere i tuoi ambienti con nessun altro. Non consigliamo questa opzione in quanto non è una best practice AWS di sicurezza. Per ulteriori informazioni, consulta Creazione, disabilitazione ed eliminazione delle chiavi di accesso per il tuo account AWS in Riferimenti generali di Amazon Web Services.

    • Per altre opzioni, rivolgiti all'amministratore AWS dell'account o all'istruttore di classe.

  2. Nel AWS Cloud9 comando seguente, fornite un valore per --region e. --subnet-id Quindi esegui il comando e annota il valore "environmentId" per la pulizia successiva.

    aws cloud9 create-environment-ec2 --name my-demo-environment --description "This environment is for the AWS Cloud9 tutorial." --instance-type t2.micro --image-id resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64 --region MY-REGION --connection-type CONNECT_SSM --subnet-id subnet-12a3456b

    Nel precedente comando:

    • --name rappresenta il nome dell'ambiente. In questo tutorial utilizziamo il nome my-demo-environment.

    • --description rappresenta una descrizione facoltativa per l'ambiente.

    • --instance-typerappresenta il tipo di EC2 istanza Amazon AWS Cloud9 che verrà avviata e connessa al nuovo ambiente. Questo esempio specificat2.micro, che ha un valore relativamente basso RAM vCPUs ed è sufficiente per questo tutorial. Specificare tipi di istanze con più RAM e vCPUs potrebbe comportare costi aggiuntivi sul tuo AWS account AmazonEC2. Per un elenco dei tipi di istanze disponibili, consulta la procedura guidata per la creazione dell'ambiente nella AWS Cloud9 console.

    • --image-idspecifica l'identificatore per Amazon Machine Image (AMI) utilizzato per creare l'EC2istanza. Per scegliere un AMI per l'istanza, è necessario specificare un AMI alias valido o un percorso AWS Systems Manager (SSM) valido. Nell'esempio precedente, AMI viene specificato un SSM percorso per Amazon Linux 2.

      Per ulteriori informazioni, consulta create-environment-ec2 nel AWS CLI Command Reference.

    • --regionrappresenta l'ID della AWS regione in AWS Cloud9 cui creare l'ambiente. Per un elenco delle AWS regioni disponibili, vedere AWS Cloud9in Riferimenti generali di Amazon Web Services.

    • --connection-type CONNECT_SSMspecifica che AWS Cloud9 si connette alla relativa EC2 istanza Amazon tramite Systems Manager. Questa opzione garantisce l'impedimento del traffico in ingresso verso l'istanza. Per ulteriori informazioni, consulta Accesso a istanze EC2 senza ingresso con AWS Systems Manager.

      Nota

      Nell'utilizzare questa opzione, devi creare il ruolo di servizio AWSCloud9SSMAccessRole e AWSCloud9SSMInstanceProfile (se non sono già stati creati). Per ulteriori informazioni, consulta Gestione dei profili dell'stanza per Systems Manager con AWS CLI.

    • --subnet-idrappresenta la sottorete che si desidera AWS Cloud9 utilizzare. Sostituisci subnet-12a3456b con l'ID della sottorete di un Amazon Virtual Private Cloud (VPC), che deve essere compatibile con AWS Cloud9. Per ulteriori informazioni, consulta Creazione di un VPC e di altre risorse VPC in Impostazioni VPC per AWS Cloud9 ambienti di sviluppo.

    • AWS Cloud9 chiude l'EC2istanza Amazon per l'ambiente dopo che tutte le istanze del browser Web collegate all'ambiente IDE per l'ambiente sono state chiuse. Per configurare questo periodo di tempo, aggiungi --automatic-stop-time-minutes e il numero di minuti. Un periodo di tempo più breve potrebbe comportare un minor numero di addebiti sul tuo AWS account. Analogamente, un periodo di tempo maggiore potrebbe comportare ulteriori addebiti.

    • Per impostazione predefinita, l'entità che chiama questo comando possiede l'ambiente. Per modificare questa impostazione, aggiungi --owner-id l'Amazon Resource Name (ARN) dell'entità proprietaria.

  3. Dopo aver eseguito correttamente questo comando, apri il file AWS Cloud9 IDE per l'ambiente appena creato. A tale scopo, consulta Apertura di un ambiente in AWS Cloud9. Tornate quindi a questo argomento e continuate Fase 2: Visita di base del IDE a imparare a AWS Cloud9 IDE utilizzarlo per lavorare con il nuovo ambiente.

    Se provi ad aprire l'ambiente, ma AWS Cloud9 non lo visualizzi IDE dopo almeno cinque minuti, potrebbe esserci un problema con il browser web, le autorizzazioni di AWS accesso, l'istanza o il file associatoVPC. Per possibili soluzioni, consulta Impossibile aprire un ambiente.

Fase succcessiva

Fase 2: Visita di base del IDE