翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
.NET
このトピックでは、DynamoDB 用の .NET クライアント側の暗号化ライブラリのバージョン 3.x をインストールして使用する方法について説明します。 AWS Database Encryption SDK for DynamoDB を使用したプログラミングの詳細については、 の aws-database-encryption-sdk-dynamodb リポジトリにある .NET の例
DynamoDB 用の .NET クライアント側の暗号化ライブラリは、C# やその他の .NET プログラミング言語でアプリケーションを記述しているデベロッパー向けです。Windows、macOS、Linux でサポートされています。
AWS Database Encryption SDK for DynamoDB のすべてのプログラミング言語実装は相互運用可能です。ただし、 AWS SDK for .NET では、リストまたはマップのデータ型に対して空の値はサポートされていません。つまり、DynamoDB 用の Java クライアント側の暗号化ライブラリを使用して、リストまたはマップデータ型の空の値を含む項目を記述する場合、DynamoDB 用の .NET クライアント側の暗号化ライブラリを使用してその項目を復号化して読み取ることはできません。
DynamoDB 用の .NET クライアント側の暗号化ライブラリのインストール
DynamoDB 用の .NET クライアント側の暗号化ライブラリは、 の AWS.Cryptography.DbEncryptionSDK.DynamoDb
DynamoDB 用の .NET クライアント側の暗号化ライブラリのバージョン 3.x は、.NET 6.0 および .NET Framework net48 以降をサポートしています。
.NET でのデバッグ
DynamoDB 用の .NET クライアント側の暗号化ライブラリはログを生成しません。DynamoDB の .NET クライアント側の暗号化ライブラリの例外は、例外メッセージを生成しますが、スタックトレースは生成されません。
デバッグしやすいように、 AWS SDK for .NETへのログ記録を必ず有効にしてください。からのログとエラーメッセージ AWS SDK for .NET は、 で発生するエラー AWS SDK for .NET と、DynamoDB 用の .NET クライアント側の暗号化ライブラリで発生するエラーを区別するのに役立ちます。 AWS SDK for .NET ログ記録の詳細については、「 AWS SDK for .NET デベロッパーガイドAWSLogging」の「」を参照してください。(このトピックを確認するには、[.NET Framework コンテンツを開く] セクションを展開してください)。