Esempi di AWS Cloud9 con la AWS CLI - AWS Command Line Interface

Esempi di AWS Cloud9 con la AWS CLI

Gli esempi di codice seguenti mostrano come eseguire azioni e implementare scenari comuni utilizzando la AWS Command Line Interface con AWS Cloud9.

Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le operazioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.

Ogni esempio include un link al codice sorgente completo, dove è possibile trovare le istruzioni su come configurare ed eseguire il codice nel contesto.

Argomenti

Operazioni

L’esempio di codice seguente mostra come utilizzare create-environment-ec2.

AWS CLI

Come creare un ambiente di sviluppo AWS Cloud9 EC2

Nell’esempio seguente create-environment-ec2 crea un ambiente di sviluppo AWS Cloud9 con le impostazioni specificate, avvia un’istanza Amazon Elastic Compute Cloud (Amazon EC2) con le impostazioni specificate, quindi stabilisce una connessione tra istanza e ambiente.

aws cloud9 create-environment-ec2 \ --name my-demo-env \ --description "My demonstration development environment." \ --instance-type t2.micro --image-id amazonlinux-2023-x86_64 \ --subnet-id subnet-1fab8aEX \ --automatic-stop-time-minutes 60 \ --owner-arn arn:aws:iam::123456789012:user/MyDemoUser

Output:

{ "environmentId": "8a34f51ce1e04a08882f1e811bd706EX" }

Per ulteriori informazioni, consulta Creazione di un ambiente EC2 nella Guida per l’utente di AWS Cloud9.

  • Per informazioni dettagliate sull’API, consulta CreateEnvironmentEc2 in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare create-environment-membership.

AWS CLI

Come aggiungere un membro dell’ambiente a un ambiente di sviluppo AWS Cloud9

Questo esempio aggiunge il membro dell’ambiente specificato all’ambiente di sviluppo AWS Cloud9 specificato.

Comando:

aws cloud9 create-environment-membership --environment-id 8a34f51ce1e04a08882f1e811bd706EX --user-arn arn:aws:iam::123456789012:user/AnotherDemoUser --permissions read-write

Output:

{ "membership": { "environmentId": "8a34f51ce1e04a08882f1e811bd706EX", "userId": "AIDAJ3LOROMOUXTBSU6EX", "userArn": "arn:aws:iam::123456789012:user/AnotherDemoUser", "permissions": "read-write" } }

L’esempio di codice seguente mostra come utilizzare delete-environment-membership.

AWS CLI

Come eliminare un membro dell’ambiente da un ambiente di sviluppo AWS Cloud9

Questo esempio elimina il membro dell’ambiente specificato dall’ambiente di sviluppo AWS Cloud9 specificato.

Comando:

aws cloud9 delete-environment-membership --environment-id 8a34f51ce1e04a08882f1e811bd706EX --user-arn arn:aws:iam::123456789012:user/AnotherDemoUser

Output:

None.

L’esempio di codice seguente mostra come utilizzare delete-environment.

AWS CLI

Come eliminare un ambiente di sviluppo AWS Cloud9

Questo esempio elimina l’ambiente di sviluppo AWS Cloud9 specificato. Se l’istanza Amazon EC2 è connessa all’ambiente, termina anche tale istanza.

Comando:

aws cloud9 delete-environment --environment-id 8a34f51ce1e04a08882f1e811bd706EX

Output:

None.
  • Per informazioni dettagliate sull’API, consulta DeleteEnvironment in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare describe-environment-memberships.

AWS CLI

Come ottenere informazioni sui membri dell’ambiente di sviluppo AWS Cloud9.

Questo esempio ottiene informazioni sui membri dell’ambiente per l’ambiente di sviluppo AWS Cloud9 specificato.

Comando:

aws cloud9 describe-environment-memberships --environment-id 8a34f51ce1e04a08882f1e811bd706EX

Output:

{ "memberships": [ { "environmentId": "8a34f51ce1e04a08882f1e811bd706EX", "userId": "AIDAJ3LOROMOUXTBSU6EX", "userArn": "arn:aws:iam::123456789012:user/AnotherDemoUser", "permissions": "read-write" }, { "environmentId": "8a34f51ce1e04a08882f1e811bd706EX", "userId": "AIDAJNUEDQAQWFELJDLEX", "userArn": "arn:aws:iam::123456789012:user/MyDemoUser", "permissions": "owner" } ] }

Come ottenere informazioni sul proprietario di un ambiente di sviluppo AWS Cloud9

Questo esempio ottiene informazioni sul proprietario dell’ambiente di sviluppo AWS Cloud9 specificato.

Comando:

aws cloud9 describe-environment-memberships --environment-id 8a34f51ce1e04a08882f1e811bd706EX --permissions owner

Output:

{ "memberships": [ { "environmentId": "8a34f51ce1e04a08882f1e811bd706EX", "userId": "AIDAJNUEDQAQWFELJDLEX", "userArn": "arn:aws:iam::123456789012:user/MyDemoUser", "permissions": "owner" } ] }

Come ottenere informazioni su un membro dell’ambiente per più ambienti di sviluppo AWS Cloud9

Questo esempio ottiene informazioni sul membro dell’ambiente specificato per più ambienti di sviluppo AWS Cloud9.

Comando:

aws cloud9 describe-environment-memberships --user-arn arn:aws:iam::123456789012:user/MyDemoUser

Output:

{ "memberships": [ { "environmentId": "10a75714bd494714929e7f5ec4125aEX", "lastAccess": 1516213427.0, "userId": "AIDAJNUEDQAQWFELJDLEX", "userArn": "arn:aws:iam::123456789012:user/MyDemoUser", "permissions": "owner" }, { "environmentId": "1980b80e5f584920801c09086667f0EX", "lastAccess": 1516144884.0, "userId": "AIDAJNUEDQAQWFELJDLEX", "userArn": "arn:aws:iam::123456789012:user/MyDemoUser", "permissions": "owner" } ] }

L’esempio di codice seguente mostra come utilizzare describe-environment-status.

AWS CLI

Come concedere l’autorizzazione per ottenere informazioni sullo stato per un ambiente di sviluppo AWS Cloud9.

Questo esempio ottiene informazioni sullo stato per l’ambiente di sviluppo AWS Cloud9 specificato.

Comando:

aws cloud9 describe-environment-status --environment-id 685f892f431b45c2b28cb69eadcdb0EX

Output:

{ "status": "ready", "message": "Environment is ready to use" }

L’esempio di codice seguente mostra come utilizzare describe-environments.

AWS CLI

Come ottenere informazioni sugli ambienti di sviluppo AWS Cloud9.

Questo esempio ottiene informazioni sugli ambienti di sviluppo AWS Cloud9 specificati.

Comando:

aws cloud9 describe-environments --environment-ids 685f892f431b45c2b28cb69eadcdb0EX 349c86d4579e4e7298d500ff57a6b2EX

Output:

{ "environments": [ { "id": "685f892f431b45c2b28cb69eadcdb0EX", "name": "my-demo-ec2-env", "description": "Created from CodeStar.", "type": "ec2", "arn": "arn:aws:cloud9:us-east-1:123456789012:environment:685f892f431b45c2b28cb69eadcdb0EX", "ownerArn": "arn:aws:iam::123456789012:user/MyDemoUser", "lifecycle": { "status": "CREATED" } }, { "id": "349c86d4579e4e7298d500ff57a6b2EX", "name": my-demo-ssh-env", "description": "", "type": "ssh", "arn": "arn:aws:cloud9:us-east-1:123456789012:environment:349c86d4579e4e7298d500ff57a6b2EX", "ownerArn": "arn:aws:iam::123456789012:user/MyDemoUser", "lifecycle": { "status": "CREATED" } } ] }
  • Per informazioni dettagliate sull’API, consulta DescribeEnvironments in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare list-environments.

AWS CLI

Come ottenere un elenco di identificatori dell’ambiente di sviluppo AWS Cloud9 disponibili

Questo esempio ottiene un elenco di identificatori dell’ambiente di AWS sviluppo Cloud9 disponibili.

Comando:

aws cloud9 list-environments

Output:

{ "environmentIds": [ "685f892f431b45c2b28cb69eadcdb0EX", "1980b80e5f584920801c09086667f0EX" ] }
  • Per informazioni dettagliate sull’API, consulta ListEnvironments in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare update-environment-membership.

AWS CLI

Come modificare le impostazioni di un membro dell’ambiente esistente per un ambiente di sviluppo AWS Cloud9

Questo esempio modifica le impostazioni del membro esistente specificato per l’ambiente di sviluppo AWS Cloud9 specificato.

Comando:

aws cloud9 update-environment-membership --environment-id 8a34f51ce1e04a08882f1e811bd706EX --user-arn arn:aws:iam::123456789012:user/AnotherDemoUser --permissions read-only

Output:

{ "membership": { "environmentId": "8a34f51ce1e04a08882f1e811bd706EX", "userId": "AIDAJ3LOROMOUXTBSU6EX", "userArn": "arn:aws:iam::123456789012:user/AnotherDemoUser", "permissions": "read-only" } }

L’esempio di codice seguente mostra come utilizzare update-environment.

AWS CLI

Come modificare le impostazioni di un ambiente di sviluppo AWS Cloud9 esistente

Questo esempio modifica le impostazioni specificate dell’ambiente di sviluppo AWS Cloud9 esistente specificato.

Comando:

aws cloud9 update-environment --environment-id 8a34f51ce1e04a08882f1e811bd706EX --name my-changed-demo-env --description "My changed demonstration development environment."

Output:

None.
  • Per informazioni dettagliate sull’API, consulta UpdateEnvironment in AWS CLI Command Reference.