Die AWS-Befehlzeilen-Schnittstelle (CLI) ist ein Tool zur Verwaltung sämtlicher Aspekte Ihrer AWS-Services. Sie müssen nur ein Tool herunterladen und konfigurieren, mit dem Sie mehrere AWS-Services über die Befehlszeile kontrollieren und über Skripts automatisieren können.

Die AWS CLI bietet eine neue Sammlung von einfachen Dateibefehlen für effiziente Dateiübertragungen zu und von Amazon S3.

Windows

Laden Sie den Windows Installer (64 Bit oder 32 Bit) herunter und führen Sie ihn aus.

Mac und Linux

Erfordert Python 2.6.5 oder höher
Installation mithilfe von pip.

pip install awscli


Im AWS Command Line Interface User Guide werden Installation und Konfiguration des Tools schrittweise beschrieben. Im Anschluss können Sie über die Befehlszeile Aufrufe an Ihre AWS-Services richten.

$ aws ec2 describe-instances

 

$ aws ec2 start-instances --instance-ids i-1348636c

 

$ aws sns publish --topic-arn arn:aws:sns:us-east-1:546419318123:OperationsError --message "Script Failure"

 

$ aws sqs receive-message --queue-url https://queue.amazonaws.com/546419318123/Test

Sie können Hilfe zur Befehlszeile erhalten und Folgendes anzeigen: die unterstützten Services,

$ aws help

die Operationen für einen Service

$ aws autoscaling help

und die Parameter einer Serviceoperation.

$ aws autoscaling create-auto-scaling-group help


Neue Dateibefehle vereinfachen die Verwaltung Ihrer Amazon S3-Objekte. Unter Verwendung der vertrauten Syntax können Sie den Inhalt Ihrer S3-Buckets in einer Liste auf Verzeichnisbasis anzeigen.

$ aws s3 ls s3://mybucket

        LastWriteTime            Length Name

        ------------             ------ ----

                                PRE myfolder/

2013-09-03 10:00:00           1234 myfile.txt


Sie können rekursive Uploads und Downloads mehrerer Dateien mit einem einzigen Befehl auf Ordnerebene durchführen. Die AWS CLI führt diese Übertragungen parallel aus, um eine höhere Leistung zu erreichen.

$ aws s3 cp myfolder s3://mybucket/myfolder --recursive

upload: myfolder/file1.txt to s3://mybucket/myfolder/file1.txt

upload: myfolder/subfolder/file1.txt to s3://mybucket/myfolder/subfolder/file1.txt


Ein Sync-Befehl erleichtert die Synchronisierung des Inhalts eines lokalen Ordners mit einer Kopie in einem S3-Bucket.

$ aws s3 sync myfolder s3://mybucket/myfolder --exclude *.tmp

upload: myfolder/newfile.txt to s3://mybucket/myfolder/newfile.txt



Eine vollständige Liste der unterstützten Services finden Sie in der Referenz zur AWS-Befehlszeilenschnittstelle.


Treffen Sie andere Entwickler im AWS CLI Community Forum »

Beispiele und weitere Informationen finden Sie im User Guide »

In den Versionshinweisen » finden Sie die Details zu den neuesten CLI-Tools

Durchforsten Sie den Quellcode im GitHub Repository »