Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Installation de l'interface AWS Encryption SDK de ligne de commande
Cette rubrique explique comment installer la CLI AWS de chiffrement. Pour des informations détaillées, consultez le aws-encryption-sdk-cli
Installation des éléments prérequis
La CLI de AWS chiffrement est basée sur le Kit SDK de chiffrement AWS pour Python. Pour installer la CLI de AWS chiffrement, vous avez besoin de Python et pip
de l'outil de gestion de paquets Python. Python et pip
sont disponibles sur toutes les plateformes prises en charge.
Installez les prérequis suivants avant d'installer la CLI de AWS chiffrement :
- Python
-
Python 3.8 ou version ultérieure est requis par les versions 4.2.0 et ultérieures de la CLI de AWS chiffrement.
Les versions antérieures de la CLI de AWS chiffrement prennent en charge Python 2.7, 3.4 et versions ultérieures, mais nous vous recommandons d'utiliser la dernière version de la CLI de AWS chiffrement.
Python est inclus dans la plupart des installations Linux et macOS, mais vous devez passer à Python 3.6 ou version ultérieure. Nous vous recommandons d'utiliser la dernière version de Python. Sous Windows, vous devez installer Python ; il n'est pas installé par défaut. Pour télécharger et installer Python, consultez la section Téléchargements de Python
. Pour déterminer si Python est installé, dans la ligne de commande, tapez les informations suivantes.
python
Pour vérifier la version de Python, utilisez le paramètre
-V
(V majuscule).python -V
Sous Windows, après avoir installé Python, ajoutez le chemin du
Python.exe
fichier à la valeur de la variable d'environnement Path.Par défaut, Python est installé dans le répertoire de tous les utilisateurs ou dans un répertoire de profil utilisateur (
$home
ou%userprofile%
) dans le sous-répertoireAppData\Local\Programs\Python
. Pour trouver l'emplacement du fichierPython.exe
sur votre système, consultez l'une des clés de registre suivante. Vous pouvez l'utiliser PowerShell pour effectuer une recherche dans le registre.PS C:\>
dir HKLM:\Software\Python\PythonCore\
# -or-version
\InstallPathPS C:\>
dir HKCU:\Software\Python\PythonCore\
version
\InstallPath - pip
-
pip
est le gestionnaire de packages Python. Pour installer la CLI de AWS chiffrement et ses dépendances, vous devez disposer de lapip
version 8.1 ou ultérieure. Pour obtenir de l'aide pour installer ou mettre à niveaupip
, veuillez consulter Installationdans la documentation de pip
.Sur les installations Linux, les versions
pip
antérieures à 8.1 ne peuvent pas créer la bibliothèque de cryptographie requise par la CLI de AWS chiffrement. Si vous choisissez de ne pas mettre à jour votrepip
version, vous pouvez installer les outils de compilation séparément. Pour plus d'informations, consultez Création du chiffrement sous Linux. - AWS Command Line Interface
-
Le AWS Command Line Interface (AWS CLI) n'est obligatoire que si vous utilisez AWS KMS keys in AWS Key Management Service (AWS KMS) avec la CLI de AWS chiffrement. Si vous utilisez un autre fournisseur de clé principale, ce n' AWS CLI est pas obligatoire.
Pour l'utiliser AWS KMS keys avec la CLI de AWS chiffrement, vous devez installer et configurer le AWS CLI. La configuration met les informations d'identification que vous utilisez pour vous authentifier à la AWS KMS disposition de la CLI de AWS chiffrement.
Installation et mise à jour de la CLI AWS de chiffrement
Installez la dernière version de la CLI de AWS chiffrement. Lorsque vous installez pip
la CLI de AWS chiffrement, elle installe automatiquement les bibliothèques dont elle a besoin, notamment la Kit SDK de chiffrement AWS pour Pythonbibliothèque de cryptographie
Note
Les versions de la CLI de AWS chiffrement antérieures à la version 4.0.0 sont en end-of-supportcours de phase.
Vous pouvez effectuer la mise à jour en toute sécurité à partir de la version 2.1. x et versions ultérieures vers la dernière version de la CLI de AWS chiffrement sans aucune modification du code ou des données. Cependant, de nouvelles fonctionnalités de sécurité ont été introduites dans la version 2.1. x ne sont pas rétrocompatibles. Pour effectuer une mise à jour à partir de la version 1.7. x ou version antérieure, vous devez d'abord effectuer la mise à jour vers la dernière version 1. version x de la CLI AWS de chiffrement. Pour plus de détails, consultez Migrer votreAWS Encryption SDK.
Les nouvelles fonctionnalités de sécurité ont été initialement publiées dans les versions 1.7 de la CLI de AWS chiffrement. x et 2.0. x. Cependant, AWS Encryption CLI version 1.8. x remplace la version 1.7. x et CLI de AWS chiffrement 2.1. x remplace 2.0. x. Pour plus de détails, consultez l'avis de sécurité
- Pour installer la dernière version de la CLI de AWS chiffrement
-
pip install aws-encryption-sdk-cli
- Pour effectuer une mise à niveau vers la dernière version de la CLI de AWS chiffrement
-
pip install --upgrade aws-encryption-sdk-cli
- Pour trouver les numéros de version de votre CLI de AWS chiffrement et AWS Encryption SDK
-
aws-encryption-cli --version
Le résultat répertorie les numéros de version des deux bibliothèques.
aws-encryption-sdk-cli/2.1.0 aws-encryption-sdk/2.0.0
- Pour effectuer une mise à niveau vers la dernière version de la CLI de AWS chiffrement
-
pip install --upgrade aws-encryption-sdk-cli
L'installation de la CLI de AWS chiffrement installe également la dernière version de AWS SDK for Python (Boto3), si elle n'est pas déjà installée. Si Boto3 est installé, le programme d'installation vérifie la version de Boto3 et la met à jour si nécessaire.
- Pour trouver la version de Boto3 que vous avez installée
pip show boto3
- Pour effectuer la mise à jour vers la dernière version de Boto3
pip install --upgrade boto3
Pour installer la version de la CLI de AWS chiffrement actuellement en cours de développement, consultez le aws-encryption-sdk-cli
Pour de plus amples informations sur l'utilisation de pip
pour installer et mettre à niveau les packages Python, veuillez consulter la documentation pip