Beispiele für die Verwendung der AWS CLI mit AWS Cloud9 - AWS Command Line Interface

Beispiele für die Verwendung der AWS CLI mit AWS Cloud9

Die folgenden Codebeispiele zeigen, wie Sie Aktionen durchführen und gängige Szenarien implementieren, indem Sie die AWS Command Line Interface mit AWS Cloud9 nutzen.

Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anleitungen zum Einrichten und Ausführen des Codes im Kontext finden.

Themen

Aktionen

Das folgende Codebeispiel zeigt, wie create-environment-ec2 verwendet wird.

AWS CLI

So erstellen Sie eine Entwicklungsumgebung in AWS Cloud9 EC2

Im folgenden Beispiel für create-environment-ec2 wird eine Entwicklungsumgebung in AWS Cloud9 mit den angegebenen Einstellungen erstellt, eine Instance von Amazon Elastic Compute Cloud (Amazon EC2) gestartet und dann eine Verbindung von der Instance mit der Umgebung hergestellt.

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

Ausgabe:

{ "environmentId": "8a34f51ce1e04a08882f1e811bd706EX" }

Weitere Informationen finden Sie unter Erstellen einer EC2-Umgebung im Benutzerhandbuch zu AWS Cloud9.

Das folgende Codebeispiel zeigt, wie create-environment-membership verwendet wird.

AWS CLI

So fügen Sie ein Umgebungsmitglied zu einer AWS-Cloud9-Entwicklungsumgebung hinzu

In diesem Beispiel wird das angegebene Umgebungsmitglied der spezifizierten AWS-Cloud9-Entwicklungsumgebung hinzugefügt.

Befehl:

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

Ausgabe:

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

Das folgende Codebeispiel zeigt, wie delete-environment-membership verwendet wird.

AWS CLI

So löschen Sie ein Umgebungsmitglied aus einer AWS-Cloud9-Entwicklungsumgebung

In diesem Beispiel wird das angegebene Umgebungsmitglied aus der spezifizierten AWS-Cloud9-Entwicklungsumgebung gelöscht.

Befehl:

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

Ausgabe:

None.

Das folgende Codebeispiel zeigt, wie delete-environment verwendet wird.

AWS CLI

So löschen Sie eine AWS-Cloud9-Entwicklungsumgebung

In diesem Beispiel wird die angegebene AWS-Cloud9-Entwicklungsumgebung gelöscht. Wenn die Umgebung mit einer Amazon-EC2-Instance verbunden war, wird die Instance ebenfalls beendet.

Befehl:

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

Ausgabe:

None.

Das folgende Codebeispiel zeigt, wie describe-environment-memberships verwendet wird.

AWS CLI

So rufen Sie Informationen über Umgebungsmitglieder für eine AWS-Cloud9-Entwicklungsumgebung ab

In diesem Beispiel werden Informationen über Umgebungsmitglieder für die angegebene AWS-Cloud9-Entwicklungsumgebung abgerufen.

Befehl:

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

Ausgabe:

{ "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" } ] }

So rufen Sie Informationen über den Besitzer einer AWS-Cloud9-Entwicklungsumgebung ab

In diesem Beispiel werden Informationen über den Besitzer der angegebenen AWS-Cloud9-Entwicklungsumgebung abgerufen.

Befehl:

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

Ausgabe:

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

So rufen Sie Informationen über ein Umgebungsmitglied für mehrere AWS-Cloud9-Entwicklungsumgebungen ab

In diesem Beispiel werden Informationen über das angegebene Umgebungsmitglied für mehrere AWS-Cloud9-Entwicklungsumgebungen abgerufen.

Befehl:

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

Ausgabe:

{ "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" } ] }

Das folgende Codebeispiel zeigt, wie describe-environment-status verwendet wird.

AWS CLI

So rufen Sie Statusinformationen für eine AWS-Cloud9-Entwicklungsumgebung ab

In diesem Beispiel werden Statusinformationen für die angegebene AWS-Cloud9-Entwicklungsumgebung abgerufen.

Befehl:

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

Ausgabe:

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

Das folgende Codebeispiel zeigt, wie describe-environments verwendet wird.

AWS CLI

So rufen Sie Informationen über AWS-Cloud9-Entwicklungsumgebungen ab

In diesem Beispiel werden Informationen zu den angegebenen AWS-Cloud9-Entwicklungsumgebungen abgerufen.

Befehl:

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

Ausgabe:

{ "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" } } ] }

Das folgende Codebeispiel zeigt, wie list-environments verwendet wird.

AWS CLI

So rufen Sie eine Liste der verfügbaren AWS-Cloud9-Entwicklungsumgebungs-IDs ab

In diesem Beispiel wird eine Liste der verfügbaren AWS-Cloud9-Entwicklungsumgebungs-IDs abgerufen.

Befehl:

aws cloud9 list-environments

Ausgabe:

{ "environmentIds": [ "685f892f431b45c2b28cb69eadcdb0EX", "1980b80e5f584920801c09086667f0EX" ] }

Das folgende Codebeispiel zeigt, wie update-environment-membership verwendet wird.

AWS CLI

So ändern Sie die Einstellungen eines vorhandenen Umgebungsmitglieds für eine AWS-Cloud9-Entwicklungsumgebung

In diesem Beispiel werden die Einstellungen des angegebenen vorhandenen Umgebungsmitglieds der spezifizierten AWS-Cloud9-Entwicklungsumgebung geändert.

Befehl:

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

Ausgabe:

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

Das folgende Codebeispiel zeigt, wie update-environment verwendet wird.

AWS CLI

So ändern Sie die Einstellungen einer vorhandenen AWS-Cloud9-Entwicklungsumgebung

In diesem Beispiel werden die angegebenen Einstellungen der spezifizierten vorhandenen AWS-Cloud9-Entwicklungsumgebung geändert.

Befehl:

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

Ausgabe:

None.