適用於 Python 的 DynamoDB 加密用戶端 - AWS 資料庫加密 SDK

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

適用於 Python 的 DynamoDB 加密用戶端

注意

我們的用戶端加密程式庫已重新命名為 AWS Database Encryption SDK。下列主題提供適用於 Java 的 DynamoDB Encryption Client 版本 1.x-2.x 和適用於 Python 的 DynamoDB Encryption Client 版本 1.x-3.x 的相關資訊。如需詳細資訊,請參閱AWS 資料庫加密 SDK for DynamoDB 版本支援

本主題說明如何安裝和使用適用於 Python 的 DynamoDB Encryption Client。您可以在 GitHub 上的 aws-dynamodb-encryption-python 儲存庫中找到程式碼 (包括完整和已測試的範本程式碼),協助您開始使用。

注意

適用於 Python 的 DynamoDB Encryption Client 版本 1.x.x 和 2.x.x 自 2022 年 7 月起處於end-of-support階段。盡快升級至較新的版本。

先決條件

在安裝適用於 Python 的 Amazon DynamoDB Encryption Client 之前,請確定您有下列先決條件。

支援的 Python 版本

Amazon DynamoDB Encryption Client for Python 3.3.0 版及更新版本需要 Python 3.8 或更新版本。若要下載 Python,請參閱 Python 下載

適用於 Python 的 Amazon DynamoDB Encryption Client 較早版本支援 Python 2.7 和 Python 3.4 及更新版本,但我們建議您使用最新版本的 DynamoDB Encryption Client。

適用於 Python 的 pip 安裝工具

Python 3.6 和更新版本包含 pip,但您可能想要升級。如需有關升級或安裝 pip 的詳細資訊,請參閱 pip 文件中的安裝

安裝

使用 pip 安裝適用於 Python 的 Amazon DynamoDB Encryption Client,如下列範例所示。

若要安裝最新版本
pip install dynamodb-encryption-sdk

如需使用 pip 來安裝及升級套件的詳細資訊,請參閱安裝套件

DynamoDB 加密用戶端在所有平台上都需要密碼編譯程式庫。Windows 上所有版本的 pip 都將安裝並建置密碼編譯程式庫,而 Linux 上的 pip 8.1 和更新版本則會安裝並建置密碼編譯。如果您使用舊版 pip,而且您的 Linux 環境沒有建置密碼編譯程式庫所需的工具,您就需要加以安裝。如需詳細資訊,請參閱在 Linux 上建置密碼編譯

您可以從 GitHub 上的 aws-dynamodb-encryption-python 儲存庫取得最新的 DynamoDB Encryption Client 開發版本。

安裝 DynamoDB Encryption Client 之後,請開始查看本指南中的範例 Python 程式碼。