Python 用 DynamoDB 暗号化クライアント - AWS データベース暗号化 SDK

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Python 用 DynamoDB 暗号化クライアント

注記

クライアント側の暗号化ライブラリの名前が AWS Database Encryption に変更されましたSDK。次のトピックには、DynamoDB Encryption Client for Java のバージョン 1.x~2.x および DynamoDB Encryption Client for Python のバージョン 1.x~3.x に関する情報が記載されています。詳細については、AWS 「 Database Encryption SDK for DynamoDB version support」を参照してください。

このトピックでは、Python 用 DynamoDB 暗号化クライアントをインストールして使用する方法について説明します。このコードは、 のaws-dynamodb-encryption-pythonリポジトリにあります。これには GitHub、使用開始に役立つ完全でテスト済みのサンプルコードが含まれます。

注記

DynamoDB Encryption Client for Python のバージョン 1.x .x および 2.x .x は、2022 年 7 月よりend-of-support 段階的です。可能な限り早急に新しいバージョンにアップグレードしてください。

前提条件

Amazon DynamoDB Encryption Client for Python をインストールする前に、以下の前提条件が満たされていることを確認してください。

Python のサポートされているバージョン

Amazon DynamoDB Encryption Client for Python バージョン 3.3.0 以降では、Python 3.8 以降が必要です。Python をダウンロードするには、「Python のダウンロード」を参照してください。

Amazon DynamoDB Encryption Client for Python の以前のバージョンでは Python 2.7 および Python 3.4 以降がサポートされていますが、最新バージョンの DynamoDB 暗号化クライアントを使用することをお勧めします。

Python 用 pip インストールツール

Python 3.6 以降には pip が含まれていますが、アップグレードすることもできます。pip のアップグレードまたはインストールの詳細については、pip ドキュメント内のインストールを参照してください。

インストール

以下の例に示すように、pip を使用して Amazon DynamoDB Encryption Client for Python をインストールします。

最新バージョンをインストールするには
pip install dynamodb-encryption-sdk

pip を使用してパッケージをインストールおよびアップグレードする方法の詳細については、「パッケージのインストール」を参照してください。

DynamoDB 暗号化クライアントでは、すべてのプラットフォームで cryptography ライブラリが必要です。pip のすべてのバージョンでは、Windows に cryptography ライブラリがインストールされて構築されます。pip 8.1 以降では、Linux に cryptography がインストールされて構築されます。以前のバージョンの pip を使用していて、Linux 環境に暗号ライブラリを構築するために必要なツールがない場合は、それらをインストールする必要があります。詳細については、「Building cryptography on Linux」を参照してください。

DynamoDB 暗号化クライアントの最新バージョンは、 のaws-dynamodb-encryption-pythonリポジトリから取得できます GitHub。

DynamoDB 暗号化クライアントをインストールしたら、このガイドの Python コードの例を見ながら開始します。