Cliente de cifrado de DynamoDB para Python - AWS SDK de cifrado de bases de datos

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.

Cliente de cifrado de DynamoDB para Python

nota

Nuestra biblioteca de cifrado del cliente pasó a llamarse SDK de cifrado de bases de datos de AWS. En el siguiente tema, se presenta información sobre las versiones 1.x—2.x del cliente de cifrado de DynamoDB para Java y versiones 1.x—3.x del cliente de cifrado de DynamoDB para Python. Para obtener más información, consulte el SDK de cifrado de bases de datos de AWS para la compatibilidad de la versión de DynamoDB.

En este tema, se explica cómo instalar y utilizar el cliente de cifrado de DynamoDB para en Python. Puede encontrar el código en el repositorio aws-dynamodb-encryption-python en GitHub, incluido código de muestra completo y probado como ayuda para comenzar.

nota

Versiones 1.x.x y 2.x.x del cliente de cifrado de DynamoDB para Python se encuentran en la fase de fin de soporte a partir de julio de 2022. Actualice a una versión más reciente tan pronto como sea posible.

Requisitos previos

Antes de instalar el Cliente de encriptación de Amazon DynamoDB para Python, asegúrese de que cumple los siguientes requisitos previos.

Una versión compatible de Python

El Cliente de encriptación de Amazon DynamoDB para las versiones 3.1.0 y posteriores de Python requiere Python 3.6 o posterior. Para descargar Python, visite el sitio de descargas de Python.

Las versiones anteriores del Cliente de encriptación de Amazon DynamoDB para Python admiten Python 2.7 y Python 3.4 y versiones posteriores, pero le recomendamos que utilice la versión más reciente del cliente de cifrado de DynamoDB.

La herramienta de instalación pip para Python

Python 3.6 y versiones posteriores incluyen pip, aunque es posible que desee actualizarlo. Para obtener más información acerca de la actualización o la instalación de pip, consulte la sección sobre la instalación en la documentación de pip.

Instalación

Utilice pip para instalar el Cliente de encriptación de Amazon DynamoDB para Python, como se muestra en los siguientes ejemplos.

Para instalar la versión más reciente
pip install dynamodb-encryption-sdk

Para obtener más información acerca de cómo utilizar pip para instalar y actualizar paquetes, consulte la página sobre la instalación de paquetes.

El cliente de cifrado de DynamoDB requiere la biblioteca de criptografía en todas las plataformas. Todas las versiones de pip instalan y compilan la biblioteca cryptography en Windows. pip 8.1 y las versiones posteriores instalan y compilan la biblioteca cryptography en Linux. Si utiliza una versión anterior de pip y su entorno Linux no dispone de las herramientas necesarias para compilar la biblioteca cryptography, tiene que instalarlas. Para obtener más información, consulte Building cryptography on Linux.

Puede obtener la versión de desarrollo más reciente del cliente de cifrado de DynamoDB del repositorio aws-dynamodb-encryption-python en GitHub.

Después de instalar el cliente de cifrado de DynamoDB, comience examinando el código de Python de ejemplo de esta guía.