适用于 Python 的 DynamoDB 加密客户端 - AWS 数据库加密 SDK

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

适用于 Python 的 DynamoDB 加密客户端

注意

我们的客户端加密库已重命名为 “ AWS 数据库加密 SDK”。以下主题提供有关适用于 Java 的 DynamoDB 加密客户端版本 1.x—2.x 以及适用于 Python 的 DynamoDB 加密客户端版本 1.x—3.x 的信息。有关更多信息,请参阅 DynamoDB 版本支持的AWS 数据库加密SDK

本主题介绍了如何安装和使用适用于 Python 的 DynamoDB 加密客户端。您可以在上的aws-dynamodb-encryption-python存储库中找到代码 GitHub,包括完整且经过测试的示例代码,以帮助您入门。

注意

版本 1. xx 和 2。 x。 适用于 Python 的 DynamoDB 加密客户端的 x 已于 2022 end-of-support 年 7 月开始分阶段生效。请尽快升级到更新的版本。

先决条件

在安装适用于 Python 的 Amazon DynamoDB Encryption Client 之前,请确保满足以下先决条件。

支持的 Python 版本

对于 Python 版本 3.3.0 及更高版本,亚马逊 DynamoDB 加密客户端需要 Python 3.8 或更高版本。要下载 Python,请参阅 Python 下载

适用于 Python 的 Amazon DynamoDB Encryption Client 的早期版本支持 Python 2.7 和 Python 3.4 及更高版本,但我们建议您使用 DynamoDB 加密客户端的最新版本。

适用于 Python 的 pip 安装工具

Python 3.6 及更高版本包括 pip,但您可能需要对其进行升级。有关升级或安装 pip 的更多信息,请参阅 pip 文档中的安装

安装

可以使用 pip 安装适用于 Python 的 Amazon DynamoDB Encryption Client,如以下示例中所示。

安装最新版本
pip install dynamodb-encryption-sdk

有关使用 pip 安装和升级程序包的详细信息,请参阅安装程序包

DynamoDB 加密客户端要求在所有平台上使用加密库。所有 pip 版本在 Windows 上安装和构建加密库。pip 8.1 和更高版本在 Linux 上安装和构建加密库。如果使用早期版本的 pip 并且 Linux 环境没有构建加密库所需的工具,则需要安装这些工具。有关更多信息,请参阅在 Linux 上构建加密

您可以从存储库中获取 DynamoDB 加密客户端的最新aws-dynamodb-encryption-python开发版本。 GitHub

安装 DynamoDB 加密客户端后,先从在本指南中查找示例 Python 代码。