Installazione dell'interfaccia a riga di comando di AWS Encryption SDK - AWS Encryption SDK

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Installazione dell'interfaccia a riga di comando di AWS Encryption SDK

In questo argomento viene descritto come installareAWSCrittografia CLI. Per informazioni dettagliate, consultaaws-encryption-sdk-clirepository su GitHub eLettura di documenti.

Installazione dei prerequisiti

IlAWSLa riga di crittografia è basata suSDK di crittografia AWS per Python. Per installareAWSEncryption CLI, hai bisogno di Python epip, lo strumento di gestione dei pacchetti Python. Python e pip sono disponibili su tutte le piattaforme supportate.

Installare i seguenti prerequisiti prima di installareAWSCrittografia CLI,

Python

Python 3.6 o versioni successive è richiesto daAWSEncryption, versioni 4.1.0 e successive.

Versioni precedenti diAWSEncryption CLI supporta Python 2.7 e 3.4 e versioni successive, ma si consiglia di utilizzare la versione più recente diAWSCrittografia CLI.

Python è incluso nella maggior parte delle installazioni Linux e macOS, ma è necessario eseguire l'aggiornamento a Python 3.6 o versione successiva. Consigliamo di utilizzare la versione più recente di Python. Su Windows, devi installare Python; non è installato di default. Per scaricare e installare Python, consulDownload Python.

Per stabilire se Python è installato, nella riga di comando, digita quanto segue.

python

Per verificare la versione di Python, utilizza il parametro -V (V maiuscola).

python -V

In Windows, dopo aver installato Python, aggiungi il percorso alPython.exefile al valore diPercorsovariabile di ambiente.

Per impostazione predefinita, Python è installato nella directory di tutti gli utenti o in una directory profilo utente ($home o %userprofile%) nella sottodirectory AppData\Local\Programs\Python. Per trovare la posizione del file Python.exe nel sistema, verifica una delle seguenti chiavi di registro. È possibile PowerShell per eseguire una ricerca nel registro.

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

pip è il programma di gestione del pacchetto Python. Per installareAWSCrittografia CLI e relative dipendenze, di cui hai bisognopip8.1 o versioni successive. Per semplificare l'installazione o l'aggiornamento di pip, consulta Installazione nella documentazione di pip.

Nelle installazioni Linux, versioni dipiple versioni precedenti alla 8.1 non possono creare ilcrittografialibreria cheAWSLa crittografia CLI richiede. Se scegli di non aggiornare il tuopipversione, è possibile installare gli strumenti di compilazione separatamente. Per ulteriori informazioni, consulta la sezione relativa alla creazione di una crittografia in Linux.

AWS Command Line Interface

IlAWS Command Line Interface(AWS CLI) è obbligatorio solo se si utilizzaAWS KMS keysnelAWS Key Management Service(AWS KMS) conAWSCrittografia CLI. Se si sta usando un altro provider di chiavi master, AWS CLI non è richiesto.

Da utilizzareAWS KMS keysconAWSCrittografia CLI, è necessarioinstallareeconfigurareloAWS CLI. La configurazione crea le credenziali utilizzate per l'autenticazione aAWS KMSa disposizioneAWSCrittografia CLI.

Installazione e aggiornamento delAWSCriptazione CLI

Installare la versione più recente diAWSCrittografia CLI. Quando si utilizzapipper installareAWSEncryption CLI, installa automaticamente le librerie di cui la CLI ha bisogno, tra cuiSDK di crittografia AWS per Python, Pythonlibreria di crittografiaeAWS SDK for Python (Boto3).

Nota

Versioni delAWSL'interfaccia a riga di crittografia precedente alla 4.0.0 si trova inend-of-supportfase.

È possibile eseguire l'aggiornamento in sicurezza dalla versione 2.1.xe successivamente alla versione più recente diAWSCrittografia CLI senza modifiche al codice o ai dati. Tuttavianuove funzioni di sicurezzaintrodotto nella versione 2.1.xnon sono compatibili con le versioni precedenti. Per eseguire l'aggiornamento dalla versione 1.7.xo versioni precedenti, è necessario eseguire l'aggiornamento alla versione più recente 1.xversione delAWSCrittografia CLI. Per dettagli, consulta Migrazione della tuaAWS Encryption SDK.

Le nuove funzionalità di sicurezza sono state inizialmente rilasciate inAWSEncryption, versioni 1.7.xe 2.0.x. TuttaviaAWSCrittografia CLI versione 1.8.xsostituisce la versione 1.7.xeAWSClug-up 2.1.xsostituisce 2.0.x. Per informazioni dettagliate, consulta la paginaconsulenza sulla sicurezzanelaws-encryption-sdk-clirepository su GitHub.

Per installare la versione più recente diAWSCriptazione CLI
pip install aws-encryption-sdk-cli
Per eseguire l'aggiornamento alla versione più recente diAWSCriptazione CLI
pip install --upgrade aws-encryption-sdk-cli
Per trovare i numeri di versioneAWSCrittografia CLI eAWS Encryption SDK
aws-encryption-cli --version

L'output elenca i numeri di versione di entrambe le librerie.

aws-encryption-sdk-cli/2.1.0 aws-encryption-sdk/2.0.0
Per eseguire l'aggiornamento alla versione più recente diAWSCriptazione CLI
pip install --upgrade aws-encryption-sdk-cli

Installazione diAWSEncryptionAWS SDK for Python (Boto3), se non è già installato. Se Boto3 è installato, l'installatore verifica la versione di Boto3 e la aggiorna se necessario.

Per trovare la versione installata di Boto3
pip show boto3
Per eseguire l'aggiornamento alla versione più recente di Boto3
pip install --upgrade boto3

Per installare la versione diAWSEncryption CLI attualmente in fase di sviluppo, vediaws-encryption-sdk-clirepository su GitHub.

Per ulteriori dettagli sull'utilizzo di pip per installare e aggiornare i pacchetti Python, consulta la documentazione relativa a pip.