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.
Zusammenarbeit mitAWS Diensten inAWS CloudShell
Ein Hauptvorteil vonAWS CloudShell ist, dass Sie damit IhreAWS Dienste über die Befehlszeilenschnittstelle verwalten können. Das bedeutet, dass Sie keine Tools herunterladen und installieren oder Ihre Anmeldeinformationen lokal konfigurieren müssen. Beim Start wird eine Rechenumgebung erstelltAWS CloudShell, in der die folgendenAWS Befehlszeilentools bereits installiert sind:
Und da Sie sich bereits angemeldet habenAWS, müssen Sie Ihre Anmeldeinformationen nicht lokal konfigurieren, bevor Sie Dienste nutzen können. Die Anmeldeinformationen, mit denen Sie sich angemeldet haben,AWS Management Console werden weitergeleitetAWS CloudShell.
Wenn Sie dieAWS Standardregion ändern möchtenAWS CLI, für die verwendet wird, können Sie den Wert ändern, der derAWS_REGION
Umgebungsvariablen zugewiesen wurde. (Weitere Informationen finden Sie unter Geben Sie Ihren Standard für AWS-Region
an AWS CLI.)
Im Rest dieses Themas wird veranschaulicht, wie Sie beginnen könnenAWS CloudShell, mit ausgewähltenAWS Diensten über die Befehlszeile zu interagieren.
AWS CLIBefehlszeilenbeispiele für ausgewählteAWS Dienste
Die folgenden Beispiele stellen nur einige der zahlreichenAWS Dienste dar, mit denen Sie mithilfe von Befehlen arbeiten können, die abAWS CLI Version 2 verfügbar sind. Eine vollständige Liste finden Sie in der AWS CLI Command Reference
DynamoDB
DynamoDB ist ein vollständig verwalteter NoSQL-Datenbankservice, der schnelle und vorhersehbare Leistung nahtlos skalierbar bereitstellt. Die Implementierung des NoSQL-Modus durch diesen Dienst unterstützt Schlüsselwert- und Dokumentendatenstrukturen.
Der folgendecreate-table
Befehl erstellt eine Tabelle im NoSQL-Stil, dieMusicCollection
in IhremAWS Konto benannt ist.
aws dynamodb create-table \ --table-name MusicCollection \ --attribute-definitions AttributeName=Artist,AttributeType=S AttributeName=SongTitle,AttributeType=S \ --key-schema AttributeName=Artist,KeyType=HASH AttributeName=SongTitle,KeyType=RANGE \ --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5 \ --tags Key=Owner,Value=blueTeam
Weitere Informationen finden Sie unter Verwenden von DynamoDB mit demAWS CLI im AWS Command Line InterfaceBenutzerhandbuch.
AWS Cloud9
AWS Cloud9ist eine Cloud-basierte integrierte Entwicklungsumgebung (IDE), mit der Sie Ihren Code in einem Browserfenster schreiben, ausführen und debuggen können. Die Umgebung verfügt über einen Code-Editor, einen Debugger und ein Terminal.
Der folgendecreate-environment-ec2
Befehl erstellt eineAWS Cloud9 EC2-Entwicklungsumgebung mit den angegebenen Einstellungen. Der Service startet eine Amazon-EC2-Instance und stellt eine Verbindung von der Instance mit der Umgebung her.
aws cloud9 create-environment-ec2 --name my-demo-env --description "My demonstration development environment." --instance-type t2.micro --subnet-id subnet-1fab8aEX --automatic-stop-time-minutes 60 --owner-arn arn:aws:iam::123456789012:user/MyDemoUser
Weitere Informationen finden Sie in der AWS Cloud9-Befehlszeilenreferenz
Amazon EC2
Amazon Elastic Compute Cloud (Amazon EC2) ist ein Webservice, der sichere und anpassbare Rechenkapazität in der Cloud bereitstellt. Der Service ist darauf ausgelegt, Cloud Computing zu erleichtern und zu erleichtern.
Der folgenderun-instances
Befehl startet eine t2.micro-Instance im angegebenen Subnetz einer VPC:
aws ec2 run-instances --image-id ami-xxxxxxxx --count 1 --instance-type t2.micro --key-name MyKeyPair --security-group-ids sg-903004f8 --subnet-id subnet-6e7f829e
Weitere Informationen finden Sie unter Verwenden von Amazon EC2 mit demAWS CLI im AWS Command Line InterfaceBenutzerhandbuch.
S3 Glacier
S3 Glacier und S3 Glacier Deep Archive sind sichere, langlebige und extrem kostengünstige Amazon S3 S3-Cloud-Speicherklassen für Datenarchivierung und Langzeit-Backups.
Mit dem folgendencreate-vault
Befehl wird ein Tresor erstellt — ein Container zum Speichern von Archiven:
aws glacier create-vault --vault-name my-vault --account-id -
Weitere Informationen finden Sie unter Verwenden von Amazon S3 Glacier mit demAWS CLI im AWS Command Line InterfaceBenutzerhandbuch.
AWSElastic Beanstalk
DieAWS Elastic Beanstalk CLI bietet eine Befehlszeilenschnittstelle zum einfacheren Erstellen, Aktualisieren und Überwachen von Umgebungen von einem lokalen Repository aus. In diesem Zusammenhang bezeichnet eine Umgebung eine Sammlung vonAWS Ressourcen, die eine Anwendungsversion ausführen.
Der folgendecreate
Befehl erstellt eine neue Umgebung in einer benutzerdefinierten Amazon Virtual Private Cloud (VPC).
$ eb create dev-vpc --vpc.id vpc-0ce8dd99 --vpc.elbsubnets subnet-b356d7c6,subnet-02f74b0c --vpc.ec2subnets subnet-0bb7f0cd,subnet-3b6697c1 --vpc.securitygroup sg-70cff265
Weitere Informationen finden Sie in der EB CLI-Befehlsreferenz im AWS Elastic BeanstalkDeveloper Guide.
Amazon ECS-CLI
Die Amazon Elastic Container Service (Amazon ECS) -Befehlszeilenschnittstelle (CLI) bietet mehrere allgemeine Befehle. Diese sind darauf ausgelegt, Prozesse zum Erstellen, Aktualisieren und Überwachen von Clustern und Aufgaben von einer lokalen Entwicklungsumgebung aus zu erleichtern. (Ein Amazon-ECS- Cluster ist eine logische Gruppierung von Aufgaben oder Services.)
Der folgendeconfigure
Befehl konfiguriert die Amazon ECS-CLI, um eine Cluster-Konfiguration mit dem Namen zu erstellenecs-cli-demo
. Diese Cluster-Konfiguration verwendetFARGATE
als Standardstarttyp für denecs-cli-demo
Cluster inus-east-1 region
.
ecs-cli configure --region us-east-1 --cluster ecs-cli-demo --default-launch-type FARGATE --config-name ecs-cli-demo
Weitere Informationen finden Sie unter Amazon ECS-Befehlszeilenreferenz im Amazon Elastic Container Service-Entwicklerhandbuch.
AWS SAM CLI
AWS SAMCLI ist ein Befehlszeilentool, das mit einerAWS Serverless Application Model Vorlage und einem Anwendungscode arbeitet. Sie können damit mehrere Aufgaben ausführen. Dazu gehören das lokale Aufrufen von Lambda-Funktionen, das Erstellen eines Bereitstellungspakets für Ihre serverlose Anwendung und die Bereitstellung Ihrer serverlosen Anwendung in derAWS Cloud.
Der folgendeinit
Befehl initialisiert ein neues SAM-Projekt, wobei die erforderlichen Parameter als Parameter übergeben werden:
sam init --runtime python3.7 --dependency-manager pip --app-template hello-world --name sam-app
Weitere Informationen finden Sie in der AWS SAMCLI-Befehlsreferenz im AWS Serverless Application ModelDeveloper Guide.