.NET - AWS 데이터베이스 암호화 SDK

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

.NET

이 주제에서는 버전 3을 설치하고 사용하는 방법을 설명합니다. DynamoDB용.NET 클라이언트측 암호화 라이브러리의 x. DynamoDB용 AWS 데이터베이스 암호화 SDK를 사용한 프로그래밍에 대한 자세한 내용은 -dynamodb 리포지토리의 .NET 예제를 참조하십시오. aws-database-encryption-sdk GitHub

DynamoDB용.NET 클라이언트측 암호화 라이브러리는 C# 및 기타.NET 프로그래밍 언어로 애플리케이션을 작성하는 개발자를 위한 것입니다. 이는 Windows, macOS, Linux에서 지원됩니다.

DynamoDB용 AWS 데이터베이스 암호화 SDK의 모든 프로그래밍 언어 구현은 상호 운용이 가능합니다. 하지만 목록 또는 맵 데이터 형식에는 빈 값을 AWS SDK for .NET 지원하지 않습니다. 즉, DynamoDB용 Java 클라이언트측 암호화 라이브러리를 사용하여 목록 또는 맵 데이터 형식에 대한 빈 값이 포함된 항목을 작성하는 경우 DynamoDB용.NET 클라이언트 측 암호화 라이브러리를 사용하여 해당 항목을 복호화하고 읽을 수 없습니다.

DynamoDB용.NET 클라이언트 측 암호화 라이브러리 설치

DynamoDB용.NET 클라이언트 측 암호화 라이브러리는 AWS.Cryptography로 제공됩니다. DbEncryptionSDK. DynamoDb패키지 입력. NuGet 라이브러리 설치 및 빌드에 대한 자세한 내용은 -dynamodb 저장소의 .NET README.md 파일을 참조하십시오. aws-database-encryption-sdk DynamoDB용.NET 클라이언트 측 암호화 라이브러리에는 () 키를 사용하지 않는 AWS SDK for .NET 경우에도 가 필요합니다. AWS Key Management Service AWS KMS패키지와 함께 AWS SDK for .NET 설치됩니다. NuGet

버전 3. DynamoDB용 .NET 클라이언트측 암호화 라이브러리 중 x는 .NET 6.0 및 .NET 프레임워크 net48 이상을 지원합니다.

.NET을 사용한 디버깅

DynamoDB용.NET 클라이언트 측 암호화 라이브러리는 로그를 생성하지 않습니다. DynamoDB용 .NET 클라이언트 측 암호화 라이브러리의 예외는 예외 메시지를 생성하지만 스택 추적은 생성하지 않습니다.

디버깅에 도움이 되도록 AWS SDK for .NET에서 로그인을 활성화해야 합니다. 의 로그 및 오류 메시지를 통해 DynamoDB용 .NET 클라이언트측 암호화 라이브러리의 오류와 AWS SDK for .NET 에서 발생하는 오류를 AWS SDK for .NET 구별할 수 있습니다. AWS SDK for .NET 로깅에 대한 도움말은 개발자 안내서를 참조하십시오. AWSLoggingAWS SDK for .NET (이 주제를 보려면 .NET Framework 콘텐츠를 열어서 보기 섹션을 확장하세요.)