View a markdown version of this page

Installazione di AWS Encryption SDK interfaccia a riga di comando - 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 di AWS Encryption SDK interfaccia a riga di comando

Questo argomento spiega come installare l' AWS Encryption CLI. Per informazioni dettagliate, consulta il repository https://github.com/aws/aws-encryption-sdk-cli/ aws-encryption-sdk-cli e leggi i documenti. GitHub https://aws-encryption-sdk-cli.readthedocs.io/en/latest/

Installazione dei prerequisiti

L'Encryption CLI SDK di crittografia AWS per Pythonè basata su. AWS Per installare l' AWS Encryption CLI, sono necessari Python epip, lo strumento di gestione dei pacchetti Python. Python e pip sono disponibili su tutte le piattaforme supportate.

Installa i seguenti prerequisiti prima di installare l'Encryption CLI, AWS

Python

Python 3.8 o successivo è richiesto dalla AWS Encryption CLI versioni 4.2.0 e successive.

Le versioni precedenti dell' AWS Encryption CLI supportano Python 2.7 e 3.4 e versioni successive, ma si consiglia di utilizzare la versione più recente dell'Encryption CLI. AWS

Python è incluso nella maggior parte delle installazioni di Linux e macOS, ma è necessario eseguire l'aggiornamento a Python 3.6 o versioni successive. Ti consigliamo di utilizzare la versione più recente di Python. Su Windows, devi installare Python; non è installato per impostazione predefinita. Per scaricare e installare Python, vedi Python downloads.

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, aggiungete il percorso del Python.exe file al valore della variabile di ambiente Path.

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. Puoi usarlo PowerShell per cercare 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 installare l' AWS Encryption CLI e le relative dipendenze, è necessario pip 8.1 o versioni successive. Per semplificare l'installazione o l'aggiornamento di pip, consulta Installazione nella documentazione di pip.

Nelle installazioni Linux, le versioni pip precedenti alla 8.1 non possono creare la libreria di crittografia richiesta dall' AWS Encryption CLI. Se scegli di non aggiornare la tua pip versione, puoi installare gli strumenti di compilazione separatamente. Per ulteriori informazioni, consulta la sezione relativa alla creazione di una crittografia in Linux.

AWS Command Line Interface

La AWS Command Line Interface (AWS CLI) è richiesta solo se si utilizza AWS KMS keys in AWS Key Management Service (AWS KMS) con l' AWS Encryption CLI. Se si utilizza un provider di chiavi master diverso, non AWS CLI è obbligatorio.

Per utilizzarlo AWS KMS keys con l' AWS Encryption CLI, è necessario installare e configurare. AWS CLI La configurazione rende AWS KMS disponibili all'Encryption CLI le credenziali utilizzate per l' AWS autenticazione.

Installazione e aggiornamento di AWS CLI di crittografia

Installa la versione più recente dell' AWS Encryption CLI. Quando si utilizza pip per installare l' AWS Encryption CLI, vengono installate automaticamente le librerie necessarie alla CLI, tra cui la SDK di crittografia AWS per Python libreria di crittografia Python e. AWS SDK per Python (Boto3)

Nota

Le versioni dell' AWS Encryption CLI precedenti alla 4.0.0 sono in fase di fine supporto. https://docs.aws.amazon.com/sdkref/latest/guide/maint-policy.html#version-life-cycle

È possibile eseguire l'aggiornamento in modo sicuro dalla versione 2.1. x e versioni successive alla versione più recente dell' AWS Encryption CLI senza modifiche al codice o ai dati. Tuttavia, nuove funzionalità di sicurezza sono state introdotte nella versione 2.1. x non sono retrocompatibili. Per effettuare l'aggiornamento dalla versione 1.7. x o versioni precedenti, è necessario prima eseguire l'aggiornamento alla versione più recente 1. versione x dell' AWS Encryption CLI. Per informazioni dettagliate, vedi Migrazione del tuo AWS Encryption SDK.

Le nuove funzionalità di sicurezza sono state originariamente rilasciate nelle versioni 1.7 di AWS Encryption CLI. x e 2.0. x. Tuttavia, AWS Encryption CLI versione 1.8. x sostituisce la versione 1.7. x e AWS Encryption CLI 2.1. x sostituisce 2.0. x. Per i dettagli, consulta l'avviso di sicurezza pertinente nel repository https://github.com/aws/aws-encryption-sdk-cli/ aws-encryption-sdk-cli su. GitHub

Per installare l' AWS ultima versione di Encryption CLI
pip install aws-encryption-sdk-cli
Per eseguire l'aggiornamento alla versione più recente di AWS Encryption CLI
pip install --upgrade aws-encryption-sdk-cli
Per trovare i numeri di versione della tua AWS Encryption CLI e AWS 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 di AWS Encryption CLI
pip install --upgrade aws-encryption-sdk-cli

L'installazione di AWS Encryption CLI installa anche la versione più recente di AWS SDK per Python (Boto3), se non è già installata. Se Boto3 è installato, il programma di installazione 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 dell' AWS Encryption CLI attualmente in fase di sviluppo, consulta il repository https://github.com/aws/aws-encryption-sdk-cli/ aws-encryption-sdk-cli su. GitHub

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