AWS CLI und AWS-Shell-Tutorial für AWS Cloud9 - AWS Cloud9

AWS Cloud9 ist für Neukunden nicht mehr verfügbar. Bestandskunden von AWS Cloud9 können den Service weiterhin wie gewohnt nutzen. Weitere Informationen

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

AWS CLI und AWS-Shell-Tutorial für AWS Cloud9

Das folgende Tutorial ermöglicht es Ihnen, die AWS Command Line Interface (AWS CLI), die AWS-Shell oder beide in einer AWS Cloud9 Entwicklungsumgebung einzurichten. Die AWS CLI und die AWS-Shell sind vereinheitlichte Tools, die eine konsistente Oberfläche für die Interaktion mit allen Teilen von bieten. AWS Sie können AWS CLI anstelle von die Befehle verwenden AWS Management Console , um schnell Befehle auszuführen AWS, mit denen Sie interagieren können, und einige dieser Befehle können mit AWS CLI oder alternativ mit dem ausgeführt werden. AWS CloudShell

Weitere Informationen zu AWS CLI finden Sie im AWS Command Line Interface Benutzerhandbuch. Informationen über aws-shell finden Sie in den folgenden Ressourcen:

Eine Liste der Befehle, mit denen Sie interagieren können AWS, finden AWS CLI Sie in der AWS CLI Befehlsreferenz. Sie können dieselben Befehle mit verwenden AWS CloudShell, mit der Ausnahme, dass Sie Befehle ohne das aws Präfix starten.

Die Erstellung dieses Beispiels kann dazu führen, dass Ihr AWS Konto belastet wird. Dazu gehören mögliche Gebühren für Dienste wie Amazon EC2 und Amazon S3. Weitere Informationen finden Sie unter EC2Amazon-Preise und Amazon S3-Preise.

Voraussetzungen

Bevor Sie dieses Beispiel verwenden, stellen Sie sicher, dass Ihre Einrichtung die folgenden Anforderungen erfüllt:

  • Sie müssen über eine bestehende AWS Cloud9 EC2 Entwicklungsumgebung verfügen. In diesem Beispiel wird davon ausgegangen, dass Sie bereits über eine EC2 Umgebung verfügen, die mit einer EC2 Amazon-Instance verbunden ist, auf der Amazon Linux ausgeführt wird, oder Ubuntu Server. Wenn Sie ein andere Art von Umgebung oder ein anderes Betriebssystem verwenden, müssen Sie die Anweisungen dieses Beispiels zum Einrichten zugehöriger Tools möglicherweise anpassen. Weitere Informationen finden Sie unter Schaffung einer Umgebung in AWS Cloud9.

  • Sie haben die AWS Cloud9 IDE für die bestehende Umgebung bereits geöffnet. Wenn Sie eine Umgebung AWS Cloud9 öffnen, wird die IDE für diese Umgebung in Ihrem Webbrowser geöffnet. Weitere Informationen finden Sie unter Öffnen einer Umgebung in AWS Cloud9.

Schritt 1: Installieren Sie die AWS CLI AWS-Shell oder beides in Ihrer Umgebung

In diesem Schritt verwenden Sie die, AWS Cloud9 IDE um die AWS CLI, die AWS-Shell oder beides in Ihrer Umgebung zu installieren, sodass Sie Befehle ausführen können, mit denen Sie interagieren können. AWS

Wenn Sie eine AWS Cloud9 EC2 Entwicklungsumgebung verwenden und nur die verwenden möchten AWS CLI, können Sie mit fortfahren. Schritt 3: Führen Sie grundlegende Befehle mit der AWS CLI oder der AWS-Shell in Ihrer Umgebung aus Das liegt daran, dass der AWS CLI bereits in einer EC2 Umgebung installiert ist und ein Satz von AWS Zugangsdaten bereits in der Umgebung eingerichtet ist. Weitere Informationen finden Sie unter AWS verwaltete temporäre Anmeldeinformationen.

Wenn Sie keine EC2 Umgebung verwenden, gehen Sie wie folgt vor, um die zu installieren AWS CLI:

  1. Prüfen Sie bei geöffneter UmgebungIDE, ob die bereits installiert AWS CLI ist. Führen Sie im Terminal den aws --version -Befehl aus. (Um eine neue Terminalsitzung zu starten, wählen Sie in der Menüleiste Window (Fenster), New Terminal (Neues Terminal) aus.) Wenn der installiert AWS CLI ist, wird die Versionsnummer mit Informationen wie den Versionsnummern von Python und der Betriebssystem-Versionsnummer Ihrer EC2 Amazon-Instance oder Ihres eigenen Servers angezeigt. Wenn das installiert AWS CLI ist, fahren Sie mit fortSchritt 2: Richten Sie die Anmeldeinformationsverwaltung in Ihrer Umgebung ein.

  2. Informationen zur AWS CLI Installation von finden Sie unter Installation von AWS Command Line Interface im AWS Command Line Interface Benutzerhandbuch. Führen Sie beispielsweise für eine EC2 Umgebung, in der Amazon Linux ausgeführt wird, diese drei Befehle nacheinander im Terminal aus, um den zu installieren 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.

    In einer EC2 Umgebung, in der Ubuntu Server ausgeführt wird, führen Sie stattdessen diese drei Befehle nacheinander im Terminal aus, um den zu installieren 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.

Führen Sie folgende Schritte aus, um die aws-shell zu installieren:

  1. Prüfen Sie bei geöffneter UmgebungIDE, ob die AWS-Shell bereits installiert ist. Führen Sie im Terminal den aws-shell -Befehl aus. (Um eine neue Terminalsitzung zu starten, wählen Sie in der Menüleiste Window (Fenster), New Terminal (Neues Terminal) aus.) Wenn aws-shell installiert ist, wird die aws>-Eingabeaufforderung angezeigt. Wenn die aws-shell installiert ist, können Sie mit Schritt 2: Richten Sie die Anmeldeinformationsverwaltung in Ihrer Umgebung ein fortfahren.

  2. Zum Installieren von aws-shell verwenden Sie pip. Um pip verwenden zu können, muss Python installiert sein.

    Um zu überprüfen, ob Python bereits installiert ist (und um es gegebenenfalls zu installieren), befolgen Sie die Anweisungen in Schritt 1: Installieren von Python im Python-Beispiel und kehren Sie dann zu diesem Thema zurück.

    Um zu überprüfen, ob pip bereits installiert ist, führen Sie im Terminal den pip --version -Befehl aus. Wenn pip installiert ist, wird die Versionsnummer angezeigt. Wenn pip nicht installiert ist, installieren Sie es, indem Sie diese drei Befehle nacheinander im Terminal ausführen.

    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. Um aws-shell mithilfe von pip zu installieren, führen Sie den folgenden Befehl aus.

    sudo pip install aws-shell

Schritt 2: Richten Sie die Anmeldeinformationsverwaltung in Ihrer Umgebung ein

Jedes Mal, wenn Sie die AWS CLI oder die AWS-Shell verwenden, um einen AWS Dienst aufzurufen, müssen Sie beim Aufruf eine Reihe von Anmeldeinformationen angeben. Diese Anmeldeinformationen bestimmen, ob die AWS CLI oder die AWS-Shell über die entsprechenden Berechtigungen für den Aufruf verfügt. Wenn die Anmeldeinformationen nicht die entsprechenden Berechtigungen haben, schlägt der Aufruf fehl.

Wenn Sie eine AWS Cloud9 EC2 Entwicklungsumgebung verwenden, können Sie mit fortfahren. Schritt 3: Führen Sie grundlegende Befehle mit der AWS CLI oder der AWS-Shell in Ihrer Umgebung aus Das liegt daran, dass Anmeldeinformationen bereits in einer EC2 Umgebung eingerichtet sind. Weitere Informationen finden Sie unter AWS verwaltete temporäre Anmeldeinformationen.

Wenn Sie keine EC2 Umgebung verwenden, müssen Sie Ihre Anmeldeinformationen manuell in der Umgebung speichern. Folgen Sie dazu den Anweisungen unter AWS-Services Aus einer Umgebung anrufen in AWS Cloud9 und kehren Sie dann zu diesem Thema zurück.

Schritt 3: Führen Sie grundlegende Befehle mit der AWS CLI oder der AWS-Shell in Ihrer Umgebung aus

In diesem Schritt verwenden Sie die AWS CLI oder die aws-shell in Ihrer Umgebung, um einen Bucket in Amazon S3 zu erstellen, Ihre verfügbaren Buckets aufzulisten und dann den Bucket zu löschen.

  1. Wenn Sie aws-shell verwenden möchten, aber noch nicht gestartet haben, starten Sie aws-shell, indem Sie den aws-shell Befehl ausführen. Es wird die aws>-Eingabeaufforderung angezeigt.

  2. Erstellen Sie einen Bucket. Führen Sie den aws s3 mbBefehl mit dem s3 mbBefehl AWS CLI or mit der AWS-Shell aus und geben Sie den Namen des zu erstellenden Buckets an. In diesem Beispiel verwenden wir einen Bucket mit dem Namencloud9-123456789012-bucket, wobei Ihre AWS Konto-ID 123456789012 ist. Wenn Sie einen anderen Namen verwenden, muss dieser während des gesamten Schritts verwendet werden.

    aws s3 mb s3://cloud9-123456789012-bucket # For the AWS CLI. s3 mb s3://cloud9-123456789012-bucket # For the aws-shell.
    Anmerkung

    Bucket-Namen müssen für alle, nicht nur für Ihr AWS Konto AWS, eindeutig sein. Der zuvor vorgeschlagene Bucket-Namen kann Ihnen dabei behilflich sein, sich einen eindeutigen Bucket-Namen zu überlegen. Wenn Sie die Fehlernachricht BucketAlreadyExists erhalten, müssen Sie den Befehl mit einem anderen Bucket-Namen erneut ausführen.

  3. Listen Sie die verfügbaren Buckets auf. Führen Sie den aws s3 lsBefehl mit AWS CLI oder den s3 lsBefehl mit der AWS-Shell aus. Es wird eine Liste der verfügbaren Buckets angezeigt.

  4. Löschen Sie den Bucket. Führen Sie den aws s3 rbBefehl mit AWS CLI oder den Befehl mit der AWS-Shell s3 rbaus und geben Sie den Namen des zu löschenden Buckets an.

    aws s3 rb s3://cloud9-123456789012-bucket # For the AWS CLI. s3 rb s3://cloud9-123456789012-bucket # For the aws-shell.

    Um zu überprüfen, ob der Bucket gelöscht wurde, führen Sie den aws s3 lsBefehl erneut mit AWS CLI oder den Befehl erneut mit der s3 lsAWS-Shell aus. Der Name des gelöschten Buckets, sollte nicht länger in der Liste angezeigt werden.

    Anmerkung

    Sie müssen den Bucket nicht löschen, wenn Sie ihn weiter verwenden möchten. Anleitungen finden Sie unter Hinzufügen eines Objekts zu einem Bucket im Benutzerhandbuch zu Amazon Simple Storage Service. Weitere Informationen finden Sie auch unterS3-Befehle im AWS CLI -Befehlsreferenz. (Denken Sie daran: Wenn Sie den Bucket nicht löschen, kann dies zu laufenden Belastungen Ihres AWS Kontos führen.)

Weitere Informationen zum Experimentieren finden Sie unter Arbeiten mit Amazon Web Services im AWS Command Line Interface Benutzerhandbuch sowie in der AWS CLI Befehlsreferenz. AWS CLI Weitere Experimente mit aws-shell finden Sie in der AWS CLI -Befehlsreferenz. Beachten Sie hierbei, die Befehle ohne das aws Präfix zu verwenden.

Schritt 4: Bereinigen

Wenn Sie aws-shell verwenden, können Sie anhand der Befehle .exit oder .quit dessen Verwendung einstellen.

Um zu verhindern, dass Ihr AWS Konto weiterhin belastet wird, nachdem Sie dieses Beispiel nicht mehr verwendet haben, sollten Sie die Umgebung löschen. Detaillierte Anweisungen finden Sie unter Löschen einer Umgebung in AWS Cloud9.