Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Instalación de la interfaz de línea de comandos del AWS Encryption SDK
En este tema se explica cómo instalar la CLI de cifrado del AWS. Para obtener más información, consulte el repositorio de aws-encryption-sdk-cli
Instalación de los requisitos previos
La CLI de cifrado del AWS se basa en el SDK de cifrado de AWS para Python. Para utilizar la CLI de cifrado del AWS necesita Python y pip
, la herramienta de administración de paquetes de Python. Python y pip
están disponibles en todas las plataformas con soporte.
Instale los siguientes requisitos previos antes de instalar la CLI de cifrado del AWS:
- Python
-
Las versiones 4.1.0 y posteriores de la CLI de cifrado del AWS requieren Python 3.6 o posterior.
Las versiones anteriores de la CLI de cifrado del AWS admiten Python 2.7 y 3.4 y versiones posteriores, pero le recomendamos que utilice la versión más reciente de la CLI de cifrado del AWS.
Python está incluido en la mayoría de las instalaciones de Linux y macOS, pero es necesario actualizar a la versión Python 3.6 o posterior. Le recomendamos que utilice la última versión de Python. Tendrá que instalar Python en Windows, si todavía no está de forma predeterminada. Para descargar e instalar Python, visite el sitio de descargas de Python
. Para determinar si Python está instalado, escriba lo siguiente en la línea de comandos:
python
Para comprobar la versión de Python, utilice el parámetro
-V
(V mayúscula).python -V
En Windows, después de instalar Python, añada la ruta al archivo del
Python.exe
al valor de la variable de entorno Path.De forma predeterminada, Python se instala en el directorio de todos los usuarios o en un directorio de perfil de usuario (
$home
o%userprofile%
) en el subdirectorioAppData\Local\Programs\Python
. Para encontrar la ubicación del archivoPython.exe
en el sistema, consulte una de las siguientes claves del registro. Puede utilizar PowerShell para buscar en el registro.PS C:\>
dir HKLM:\Software\Python\PythonCore\
# -or-version
\InstallPathPS C:\>
dir HKCU:\Software\Python\PythonCore\
version
\InstallPath - pip
-
pip
es el administrador de paquetes de Python. Para instalar la CLI de cifrado del AWS y sus dependencias, necesita la versión 8.1 o posterior depip
. Para obtener ayuda con la instalación o actualización depip
, consulte la sección de instalaciónen la documentación de pip
.En las instalaciones de Linux, las versiones
pip
anteriores a la 8.1 no pueden crear la biblioteca de criptografía que requiere la CLI de cifrado del AWS. Si decide no actualizar su versión depip
, puede instalar las herramientas de compilación por separado. Para obtener más información, consulte Building cryptography on Linux. - AWS Command Line Interface
-
El AWS Command Line Interface (AWS CLI) solo se necesita si usa AWS KMS keys en AWS Key Management Service (AWS KMS) con la AWS CLI de cifrado. Si se utiliza otro proveedor de claves maestras, la AWS CLI no es necesaria.
Para usar AWS KMS keys con la CLI de cifrado del AWS, es preciso instalar y configurar el AWS CLI. La configuración hace que las credenciales que se utilizan para autenticarse en AWS KMS estén disponibles para la CLI de cifrado del AWS.
Instalación y actualización de la CLI de cifrado del AWS
Instale la última versión de la CLI de cifrado del AWS. Cuando usa pip
para instalar la CLI de cifrado del AWS, se instalan automáticamente las bibliotecas que la CLI necesita, incluidas la SDK de cifrado de AWS para Python, la biblioteca de criptografía
nota
Las versiones de la CLI de cifrado del AWS anteriores a la 4.0.0 se encuentran en la fase de fin de soporte.
Puede actualizar de forma segura desde la versión 2.1. x y versiones posteriores a la última versión de la CLI de cifrado del AWS sin cambios en el código ni en los datos. Sin embargo, se introdujeron nuevas funciones de seguridad en la versión 2.1.x que no son compatibles con versiones anteriores. Para actualizar desde la versión 1.7.x o anterior, primero debe actualizar a la última versión 1.x de la CLI de cifrado del AWS. Para obtener más información, consulte Migrar su AWS Encryption SDK.
Las nuevas funciones de seguridad se publicaron originalmente en las versiones 1.7.x y 2.0.x de la CLI de cifrado del AWS. Sin embargo, la versión 1.8.x de la CLI de cifrado del AWS reemplaza a la versión 1.7.x y la versión 2.1.x de la CLI de cifrado del AWS reemplaza a 2.0.x. Para obtener más información, consulte el aviso de seguridad
- Para instalar la última versión de la CLI de cifrado del AWS
-
pip install aws-encryption-sdk-cli
- Para subir de categoría a la última versión de la CLI de cifrado del AWS
-
pip install --upgrade aws-encryption-sdk-cli
- Para buscar el número de versión de la CLI de cifrado del AWS y el AWS Encryption SDK
-
aws-encryption-cli --version
El resultado muestra los números de versión de ambas bibliotecas.
aws-encryption-sdk-cli/2.1.0 aws-encryption-sdk/2.0.0
- Para subir de categoría a la última versión de la CLI de cifrado del AWS
-
pip install --upgrade aws-encryption-sdk-cli
Al instalar la CLI de cifrado del AWS, también se instala la versión más reciente del AWS SDK for Python (Boto3), si aún no está instalada. Si Boto3 está instalado, el instalador verifica la versión de Boto3 y la actualiza si es necesario.
- Para encontrar la versión de Boto3 que tiene instalada
pip show boto3
- Para actualizar a la versión más reciente de Boto3
pip install --upgrade boto3
Para instalar la versión de la CLI de cifrado del AWS actualmente en desarrollo, consulte el repositorio de aws-encryption-sdk-cli
Para obtener más información acerca de cómo utilizar pip
para instalar y actualizar paquetes de Python, consulte la documentación de pip