

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.

# Was ist die AWS Command Line Interface?
<a name="cli-chap-welcome"></a>

The AWS Command Line Interface (AWS CLI) ist ein Open-Source-Tool, mit dem Sie mithilfe von Befehlen in Ihrer Befehlszeilen-Shell mit AWS Diensten interagieren können. Mit minimaler Konfiguration AWS CLI können Sie mit der Ausführung von Befehlen beginnen, die Funktionen implementieren, die denen entsprechen, die vom Browser AWS-Managementkonsole aus über die Befehlszeile in Ihrem Terminalprogramm bereitgestellt werden:
+ **Linux-Shells** – Verwenden Sie häufig genutzte Shell-Programme, wie z. B. [https://www.gnu.org/software/bash/](https://www.gnu.org/software/bash/), [http://www.zsh.org/](http://www.zsh.org/) und [https://www.tcsh.org/](https://www.tcsh.org/), um Befehle in Linux oder macOS auszuführen.
+ **Windows-Befehlszeile** — Führen Sie unter Windows Befehle an der Windows-Eingabeaufforderung oder in PowerShell aus.
+ **Remote** .. Führen Sie Befehle auf Amazon-Elastic-Compute-Cloud (Amazon EC2)-Instances über ein Remote-Terminal wie PuTTY oder SSH oder mit dem AWS Systems Manager aus.

Alle Verwaltungs-, AWS Verwaltungs- und Zugriffsfunktionen für IaaS (Infrastructure as a Service) in der AWS-Managementkonsole sind in der AWS API und AWS CLI verfügbar. Neue AWS IaaS-Funktionen und -Services bieten die volle AWS-Managementkonsole Funktionalität über die API und CLI beim Start oder innerhalb von 180 Tagen nach dem Start. 

Das AWS CLI bietet direkten Zugang zur Öffentlichkeit APIs von AWS Diensten. Mit dem können Sie die AWS CLI Funktionen eines Dienstes erkunden und Shell-Skripts zur Verwaltung Ihrer Ressourcen entwickeln. Zusätzlich zu den API-äquivalenten Low-Level-Befehlen bieten mehrere AWS Dienste Anpassungen für. AWS CLI Anpassungen können Befehle auf einer höheren Ebene enthalten, die die Verwendung eines Services durch eine komplexe API vereinfachen.

## Über Version 2 AWS CLI
<a name="welcome-versions-v2"></a>

Die AWS CLI Version 2 ist die neueste Hauptversion von AWS CLI und unterstützt alle aktuellen Funktionen. Einige in Version 2 eingeführte Features werden nicht auf Version 1 zurückportiert und Sie müssen ein Upgrade durchführen, um auf dieses Features zugreifen zu können. Es gibt einige „bahnbrechende“ Änderungen gegenüber Version 1, die möglicherweise eine Änderung Ihrer Skripts erfordern. Eine Liste der bahnbrechenden Änderungen in Version 2 finden Sie unter [Migrationsleitfaden für die AWS CLI Version 2](cliv2-migration.md).

Die AWS CLI Version 2 kann nur als gebündeltes Installationsprogramm installiert werden. Sie finden es zwar in Paketmanagern, aber es handelt sich dabei um nicht unterstützte und inoffizielle Pakete, die nicht von erstellt oder verwaltet werden. AWS Wir empfehlen, dass Sie das nur AWS CLI von den offiziellen AWS Verteilungspunkten aus installieren, wie in diesem Handbuch beschrieben. 

Informationen zur Installation der AWS CLI Version 2 finden Sie unter[Installation oder Aktualisierung auf die neueste Version von AWS CLI](getting-started-install.md).

Wenn Sie die zurzeit installierte Version überprüfen möchten, verwenden Sie den folgenden Befehl:

```
$ aws --version
aws-cli/2.27.41 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6
```

Den Versionsverlauf finden Sie im [Changelog für AWS CLI Version 2. *GitHub*](https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst)

## Wartung und Support für SDK-Hauptversionen
<a name="sdks-major-versions-maintenance-support"></a>

Informationen zur Wartung und zum Support für SDK-Hauptversionen und die ihnen zugrunde liegenden Abhängigkeiten finden Sie im Referenzhandbuch [AWS SDKs und im Tools-Referenzhandbuch:](https://docs.aws.amazon.com/sdkref/latest/guide/overview.html)
+ [AWS SDKs Richtlinien zur Wartung von Tools](https://docs.aws.amazon.com/sdkref/latest/guide/maint-policy.html)
+ [AWS SDKs und Matrix zur Unterstützung der Tools-Versionen](https://docs.aws.amazon.com/sdkref/latest/guide/version-support-matrix.html)

## Über Amazon Web Services
<a name="about-aws"></a>

Amazon Web Services (AWS) ist eine Sammlung von digitalen Infrastruktur-Services, die Entwickler bei der Anwendungsentwicklung nutzen können. Die Dienste umfassen Computer-, Speicher-, Datenbank- und Anwendungssynchronisierung (Messaging und Queuing). AWS verwendet ein pay-as-you-go Servicemodell. Berechnet werden Ihnen nur die Services, die Sie bzw. Ihre Anwendungennutzen. Außerdem AWS bietet es ein kostenloses AWS Nutzungskontingent an, um es als Plattform für Prototyping und Experimente zugänglicher zu machen. Im Rahmen dieses Kontingents sind die Services bis zu einem bestimmten Nutzungsumfang kostenlos. [Weitere Informationen zu den AWS Kosten und dem kostenlosen Kontingent finden Sie unter AWS Kostenloses Kontingent.](https://aws.amazon.com/free/) Um ein AWS Konto zu erhalten, öffnen Sie die [AWS Startseite](https://aws.amazon.com/) und wählen Sie dann ** AWS Konto erstellen**.

# Über die Beispiele im AWS CLI-Benutzerhandbuch
<a name="welcome-examples"></a>

Zur Formatierung der AWS Command Line Interface- (AWS CLI) Beispiele in diesem Handbuch werden die folgenden Konventionen verwendet:
+ **Aufforderung** – Die Eingabeaufforderung verwendet die Linux-Eingabeaufforderung und wird als (`$ `) angezeigt. Für Windows-spezifische Befehle wird `C:\>` als Eingabeaufforderung verwendet. Lassen Sie das Eingabeaufforderungssymbol weg, wenn Sie Befehle eingeben. 
+ **Verzeichnis** – Wenn Befehle in einem bestimmten Verzeichnis ausgeführt werden müssen, steht der Name des Verzeichnisses vor dem Eingabeaufforderungssymbol.
+ **Benutzereingabe** – Befehlstext, den Sie in der Befehlszeile eingeben, ist als **user input** formatiert.
+ **Ersetzbarer Text** – Variabler Text, einschließlich Namen von Ressourcen, die Sie auswählen, oder von AWS-Services generierter IDs, die Sie Befehlen hinzufügen müssen, ist als *ersetzbarer Text* formatiert. In mehrzeiligen Befehlen oder Befehlen, die bestimmte Tastatureingaben erfordern, können auch die Tastaturbefehle als ersetzbarer Text formatiert werden.
+ **Ausgabe** – Ausgaben, die von AWS-Services zurückgeben werden, werden unter den Benutzereingaben angezeigt und als `computer output` formatiert.

Das folgende **aws configure**-Befehlsbeispiel veranschaulicht die Benutzereingabe, den ersetzbaren Text und die Ausgabe:

1. Geben Sie in der Befehlszeile **aws configure** ein, und drücken Sie dann die **Eingabetaste**.

1. Die AWS CLI gibt Textzeilen aus, in denen Sie zur Eingabe zusätzlicher Informationen aufgefordert werden.

1. Geben Sie Ihre entsprechenden Zugriffsschlüssel der Reihe nach ein und betätigen Sie dann die **Eingabetaste**.

1. Geben Sie dann eine AWS-Region im dargestellten Format ein und drücken Sie die **Eingabetaste**. Überspringen Sie dann die Einstellung für die Ausgabeformatierung, indem Sie ein letztes Mal die **Eingabetaste** betätigen.

1. Der Befehl **Enter** wird in diesem Fall als ersetzbarer Text dargestellt, da es für diese Zeile keine Benutzereingabe gibt.

   ```
   $ aws configure
   AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
   AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
   Default region name [None]: us-west-2
   Default output format [None]: ENTER
   ```

Das folgende Beispiel zeigt einen einfachen Befehl mit Ausgabe. Zum Verwenden dieses Beispiels geben Sie den vollständigen Befehlstext (den markierten Text nach der Eingabeaufforderung) ein und drücken Sie dann die **Eingabetaste**. Der Name der Sicherheitsgruppe (*`my-sg`*) kann durch den gewünschten Sicherheitsgruppennamen ersetzt werden. Das JSON-Dokument, einschließlich der geschweiften Klammern, ist die Ausgabe. Wenn Sie die CLI für eine Ausgabe im Text- oder Tabellenformat konfigurieren, wird die Ausgabe dementsprechend anders formatiert. [JSON](https://json.org) ist das Standardausgabeformat.

```
$ aws ec2 create-security-group --group-name my-sg --description "My security group"
{
    "GroupId": "sg-903004f8"
}
```

# Zusätzliche Dokumentation und Ressourcen für AWS CLI
<a name="welcome-resources"></a>

## AWS CLI Dokumentation und Ressourcen
<a name="welcome-resources-cli"></a>

Zusätzlich zu diesem Benutzerhandbuch stehen folgende wertvolle Online-Ressourcen für die Nutzung von AWS CLI zur Verfügung.
+ [AWS CLI Referenzhandbuch für Version 2](https://docs.aws.amazon.com/cli/latest/reference/index.html)
+ AWS CLI Repository mit [Beispielen für Bash-Skriptcode](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/aws-cli). Open-Source-Beispiele für das Bash-Scripting. Bash-Skriptbeispiele werden im [AWS Codebeispiel-Repository](https://github.com/awsdocs/aws-doc-sdk-examples) unter gehostet. *GitHub*
+ [AWS CLI GitHub Repository.](https://github.com/aws/aws-cli) Sie können den Quellcode für das AWS CLI On einsehen und forken *GitHub*. Treten Sie der Benutzergemeinschaft bei, *GitHub*um Feedback zu geben, Funktionen anzufordern und Ihre eigenen Beiträge einzureichen. Dies beinhaltet das Anzeigen und Bereitstellen von Befehlsbeispielen für die AWS CLI -Dokumentation.
+ [AWS CLI Alias-Beispiel-Repository](https://github.com/awslabs/awscli-aliases) Hier kannst du dir AWS CLI Alias-Beispiele ansehen und forken *GitHub*.
+ <a name="latest-guide"></a>[AWS CLI Version 2 Changelog](https://github.com/aws/aws-cli/blob/v2/CHANGELOG.rst?plain=1)

## Sonstiges AWS SDKs und Tools
<a name="welcome-resources-sdk"></a>

Abhängig von Ihrem Anwendungsfall möchten Sie vielleicht eines der beiden Tools auswählen, das AWS SDKs Ihren Anforderungen besser entspricht:
+ [AWS SDKs und Referenzhandbuch für Tools](https://docs.aws.amazon.com/sdkref/latest/guide/)
+ [AWS SDK für C\$1\$1](https://docs.aws.amazon.com/sdk-for-cpp)
+ [AWS SDK für Go](https://docs.aws.amazon.com/sdk-for-go/api/)
+ [AWS SDK für Java](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/)
+ [AWS SDK für JavaScript](https://docs.aws.amazon.com/sdk-for-javascript/latest/developer-guide/)
+ [AWS SDK für Kotlin](https://docs.aws.amazon.com/sdk-for-kotlin)
+ [AWS SDK für .NET](https://docs.aws.amazon.com/sdk-for-net/latest/developer-guide/)
+ [AWS SDK für Python (Boto)](https://boto3.amazonaws.com/v1/documentation/api/latest/index.html)
+ [AWS SDK für PHP](https://docs.aws.amazon.com/sdk-for-php/latest/developer-guide/)
+ [AWS -Tools für PowerShell](https://docs.aws.amazon.com/powershell/latest/userguide/)
+ [AWS SDK für Ruby](https://docs.aws.amazon.com/sdk-for-ruby/latest/developer-guide/)
+ [AWS SDK für Rust](https://docs.aws.amazon.com/sdk-for-rust)
+ [AWS SDK für SAP ABAP](https://docs.aws.amazon.com/sdk-for-sapabap)
+ [AWS SDK für Swift](https://docs.aws.amazon.com/sdk-for-swift)
+ [AWS Amplify](https://docs.amplify.aws/swift/)