Python 用 DynamoDB 暗号化クライアント - AWS Database Encryption 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 バージョンのサポート」を参照してください。

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

注記

DynamoDB Encryption Client for Python のバージョン 1.x.x および 2.x.x は、2022 年 7 月にサポート終了フェーズに入ります。可能な限り早急に新しいバージョンにアップグレードしてください。

前提条件

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

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

Amazon DynamoDB Encryption Client for Python バージョン 3.1.0 以降には、Python 3.6 以降が必要です。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 暗号化クライアントの最新開発バージョンは、GitHub の aws-dynamodb-encryption-python リポジトリから取得できます。

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