View a markdown version of this page

Installieren von AWS Encryption SDK Befehlszeilenschnittstelle - AWS Encryption SDK

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.

Installieren von AWS Encryption SDK Befehlszeilenschnittstelle

In diesem Thema wird erklärt, wie Sie die AWS Encryption CLI installieren. Detaillierte Informationen finden Sie im https://github.com/aws/aws-encryption-sdk-cli/ aws-encryption-sdk-cli-Repository auf und lesen Sie die Dokumentation. GitHub https://aws-encryption-sdk-cli.readthedocs.io/en/latest/

Installieren der Voraussetzungen

Die AWS Verschlüsselungs-CLI basiert auf dem. AWS-Verschlüsselungs-SDK for Python Um die AWS Encryption CLI zu installieren, benötigen Sie Python und pip das Python-Paketverwaltungstool. Python und pip stehen auf allen unterstützten Plattformen zur Verfügung.

Installieren Sie die folgenden Voraussetzungen, bevor Sie die AWS Encryption CLI installieren:

Python

Python 3.8 oder höher ist für die AWS Encryption CLI-Versionen 4.2.0 und höher erforderlich.

Frühere Versionen der AWS Encryption CLI unterstützen Python 2.7 und 3.4 und höher, wir empfehlen jedoch, die neueste Version der AWS Encryption CLI zu verwenden.

Python ist in den meisten Linux- und macOS-Installationen enthalten, aber Sie müssen ein Upgrade auf Python 3.6 oder höher durchführen. Wir empfehlen, dass Sie die neueste Version von Python verwenden. Unter Windows müssen Sie Python installieren; es ist standardmäßig nicht installiert. Informationen zum Herunterladen und Installieren von Python finden Sie unter Python-Downloads.

Um festzustellen, ob Python installiert ist, geben Sie in der Befehlszeile Folgendes ein.

python

Um die Python-Version zu überprüfen, verwenden Sie den Parameter -V (Großbuchstabe V).

python -V

Unter Windows fügen Sie nach der Installation von Python den Pfad zur Python.exe Datei zum Wert der Path-Umgebungsvariablen hinzu.

Standardmäßig ist Python im Verzeichnis All Users oder in einem Benutzerprofilverzeichnis ($home oder %userprofile%) im Unterverzeichnis AppData\Local\Programs\Python installiert. Um den Speicherort der Datei Python.exe auf Ihrem System zu finden, überprüfen Sie einen der folgenden Registrierungsschlüssel. Sie können es verwenden PowerShell , um die Registrierung zu durchsuchen.

PS C:\> dir HKLM:\Software\Python\PythonCore\version\InstallPath # -or- PS C:\> dir HKCU:\Software\Python\PythonCore\version\InstallPath
pip

pip ist der Python-Paketmanager. Um die AWS Encryption CLI und ihre Abhängigkeiten zu installieren, benötigen Sie pip 8.1 oder höher. Informationen zum Installieren und Aktualisieren von pip finden Sie unter Installation in der pip-Dokumentation.

Bei Linux-Installationen können Versionen pip vor 8.1 die Kryptografiebibliothek, die die AWS Encryption CLI benötigt, nicht erstellen. Wenn Sie Ihre pip Version nicht aktualisieren möchten, können Sie die Build-Tools separat installieren. Weitere Informationen finden Sie unter Kryptographie unter Linux.

AWS Command Line Interface

AWS Command Line Interface (AWS CLI) ist nur erforderlich, wenn Sie AWS KMS keys in AWS Key Management Service (AWS KMS) mit der AWS Verschlüsselungs-CLI verwenden. Wenn Sie einen anderen Masterkey-Anbieter verwenden, AWS CLI ist der nicht erforderlich.

Für die Verwendung AWS KMS keys mit der AWS Encryption CLI müssen Sie die installieren und konfigurieren AWS CLI. Durch die Konfiguration stehen die Anmeldeinformationen, mit denen Sie sich authentifizieren, der AWS Encryption CLI zur AWS KMS Verfügung.

Installation und Aktualisierung der AWS Verschlüsselung (CLI)

Installieren Sie die neueste Version der AWS Encryption CLI. Wenn Sie pip zur Installation der AWS Encryption CLI verwenden, werden automatisch die Bibliotheken installiert, die die CLI benötigt, einschließlich der AWS-Verschlüsselungs-SDK for Python Python-Kryptografiebibliothek und der. AWS SDK für Python (Boto3)

Anmerkung

Versionen der AWS Encryption CLI vor 4.0.0 befinden sich in der Phase des Supports.

Sie können problemlos von Version 2.1 aus aktualisieren. x und höher auf die neueste Version der AWS Verschlüsselungs-CLI ohne Code- oder Datenänderungen. In Version 2.1 wurden jedoch neue Sicherheitsfunktionen eingeführt. x sind nicht abwärtskompatibel. Um von Version 1.7 zu aktualisieren. x oder früher, Sie müssen zuerst auf die neueste Version 1 aktualisieren. x-Version der AWS Verschlüsselungs-CLI. Details hierzu finden Sie unter Migrieren Sie Ihre AWS Encryption SDK.

Neue Sicherheitsfunktionen wurden ursprünglich in den Versionen 1.7 der AWS Encryption CLI veröffentlicht. x und 2.0. x. Allerdings AWS Encryption CLI Version 1.8. x ersetzt Version 1.7. x und AWS Encryption CLI 2.1. x ersetzt 2.0. x. Einzelheiten finden Sie in der entsprechenden Sicherheitsempfehlung im https://github.com/aws/aws-encryption-sdk-cli/ aws-encryption-sdk-cli-Repository unter. GitHub

Um die neueste Version der Encryption CLI zu installieren AWS
pip install aws-encryption-sdk-cli
Um auf die neueste Version der AWS Encryption CLI zu aktualisieren
pip install --upgrade aws-encryption-sdk-cli
Um die Versionsnummern Ihrer AWS Encryption CLI zu finden und AWS Encryption SDK
aws-encryption-cli --version

Die Ausgabe listet die Versionsnummern beider Bibliotheken auf.

aws-encryption-sdk-cli/2.1.0 aws-encryption-sdk/2.0.0
Um auf die neueste Version der AWS Encryption CLI zu aktualisieren
pip install --upgrade aws-encryption-sdk-cli

Bei der Installation der AWS Encryption CLI wird auch die neueste Version von installiert AWS SDK für Python (Boto3), sofern sie nicht bereits installiert ist. Wenn Boto3 installiert ist, überprüft das Installationsprogramm die Boto3-Version und aktualisiert sie bei Bedarf.

So finden Sie Ihre installierte Version von Boto3
pip show boto3
Um auf die neueste Version von Boto3 zu aktualisieren
pip install --upgrade boto3

Informationen zur Installation der Version der AWS Verschlüsselungs-CLI, die sich derzeit in der Entwicklung befindet, finden Sie im https://github.com/aws/aws-encryption-sdk-cli/ aws-encryption-sdk-cli-Repository unter. GitHub

Weitere Informationen zur Verwendung von pip für die Installation und die Aktualisierung von Python-Paketen finden Sie in der pip-Dokumentation.