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: Hello AWS Cloud9 (CLI))
In questa fase si utilizza la AWS CLI per creare un ambiente di sviluppo AWS Cloud9.
In AWS Cloud9, un ambiente di sviluppo (o ambiente) è un posto in cui archiviare i file del progetto di sviluppo e dove eseguire gli strumenti per sviluppare le applicazioni. Questo tutorial illustra come creare un ambiente EC2 e come utilizzare file e strumenti in tale ambiente.
Creazione di un ambiente EC2 con AWS CLI
-
Se non lo hai ancora fatto, installa e configura AWS CLI. A questo scopo, consulta quanto riportato di seguito nella Guida per l'utente di AWS Command Line Interface:
Puoi configurare AWS CLI utilizzando le credenziali per una delle seguenti opzioni.
-
Utente IAM creato in Configurazione di un team per AWS Cloud9.
-
Amministratore IAM nell'account AWS, se lavorerai regolarmente con le risorse di AWS Cloud9 per più utenti nell'account. Se non puoi configurare AWS CLI come amministratore IAM, contatta l'amministratore dell'account AWS. Per ulteriori informazioni, consulta Creazione del primo utente e gruppo di utenti di amministrazione IAM nella Guida per l'utente di IAM.
-
Un utente root dell'account AWS, ma solo se sarai sempre l'unica persona a utilizzare l'account AWS e non hai bisogno di condividere i tuoi ambienti con altri. Questa opzione non è consigliata in quanto non è una best practice relative alla sicurezza AWS. 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, contatta l'amministratore dell'account AWS o il docente della classe.
-
-
Nel comando AWS Cloud9 seguente, fornire 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 nomemy-demo-environment
. -
--description
rappresenta una descrizione facoltativa per l'ambiente. -
--instance-type
rappresenta il tipo di istanza Amazon EC2 che AWS Cloud9 avvierà e connetterà al nuovo ambiente. In questo esempio è specificatot2.micro
, che dispone di RAM e vCPU relativamente ridotte ma sufficienti per questo tutorial. La definizione dei tipi di istanza con più RAM e vCPU potrebbe comportare costi aggiuntivi addebitati sull'account AWS per Amazon EC2. Per un elenco dei tipi di istanza disponibili, consulta la procedura guidata di creazione di un ambiente nella console di AWS Cloud9. -
--image-id
specifica l'identificatore di Amazon Machine Image (AMI) utilizzato per creare l'istanza EC2. Per scegliere un'AMI per l'istanza, è necessario specificare un alias AMI valido o un percorso di AWS Systems Manager (SSM) valido. Nell'esempio precedente, è specificato un percorso SSM per un'AMI Amazon Linux 2.Per ulteriori informazioni, vedere create-environment-ec2 nella Guida ai AWS CLIcomandi.
-
--region
rappresenta l'ID della regione AWS in cui AWS Cloud9 crea l'ambiente. Per un elenco delle regioni AWS disponibili, consulta AWS Cloud9 in Riferimenti generali di Amazon Web Services. -
--connection-type CONNECT_SSM
specifica che AWS Cloud9 si connette alla rispettiva istanza Amazon EC2 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
eAWSCloud9SSMInstanceProfile
(se non sono già stati creati). Per ulteriori informazioni, consulta Gestione dei profili dell'stanza per Systems Manager con AWS CLI. -
--subnet-id
rappresenta la sottorete che AWS Cloud9 deve utilizzare. Sostituiscisubnet-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 ambienti di sviluppo AWS Cloud9. -
AWS Cloud9 chiude l'istanza Amazon EC2 per l'ambiente dopo la chiusura di tutte le istanze del browser web collegate all'IDE dell'ambiente. Per configurare questo periodo di tempo, aggiungi
--automatic-stop-time-minutes
e il numero di minuti. Un periodo di tempo più breve potrebbe comportare addebiti inferiori sul tuo account AWS. 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
e l'Amazon Resource Name (ARN) dell'entità proprietaria.
-
-
Una volta eseguito correttamente il comando, apri l'IDE AWS Cloud9 dell'ambiente appena creato. A tale scopo, consulta Apertura di un ambiente in AWS Cloud9. Quindi torna a questo argomento e continua con Fase 2: tour di base dell'IDE per ulteriori informazioni su come utilizzare l'IDE AWS Cloud9 per lavorare con il nuovo ambiente.
Se provi ad aprire l'AWS Cloud9 ma non mostra l'IDE dopo almeno cinque minuti, potrebbe esservi un problema con il browser Web, con le autorizzazioni di accesso ad AWS, con l'istanza o con il VPC associato. Per possibili soluzioni, consulta Impossibile aprire un ambiente.