Java - AWS SDK für Datenbankverschlüsselung

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Java

Unsere clientseitige Verschlüsselungsbibliothek wurde in Database Encryption SDK umbenannt. AWS Dieses Entwicklerhandbuch enthält weiterhin Informationen zum DynamoDB Encryption Client.

In diesem Thema wird erklärt, wie Version 3 installiert und verwendet wird. x der clientseitigen Java-Verschlüsselungsbibliothek für DynamoDB. Einzelheiten zur Programmierung mit dem AWS Database Encryption SDK für DynamoDB finden Sie in den Java-Beispielen im aws-database-encryption-sdk -dynamodb-Repository unter. GitHub

Anmerkung

Die folgenden Themen konzentrieren sich auf Version 3. x der clientseitigen Java-Verschlüsselungsbibliothek für DynamoDB.

Unsere clientseitige Verschlüsselungsbibliothek wurde in Database Encryption SDK umbenannt. AWS Das AWS Database Encryption SDK unterstützt weiterhin ältere Versionen des DynamoDB Encryption Client.

Voraussetzungen

Bevor Sie Version 3 installieren. x der clientseitigen Java-Verschlüsselungsbibliothek für DynamoDB, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen.

Eine Java-Entwicklungsumgebung

Sie benötigen Java 8 oder höher. Klicken Sie auf der Oracle-Website auf Java SE Downloads und laden und installieren Sie anschließend das Java SE Development Kit (JDK).

Wenn Sie das Oracle JDK verwenden, müssen Sie auch die Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files herunterladen und installieren.

AWS SDK for Java 2.x

Das AWS Database Encryption SDK für DynamoDB erfordert das DynamoDB Enhanced Client-Modul von. AWS SDK for Java 2.x Sie können das gesamte SDK oder nur dieses Modul installieren.

Informationen zur Aktualisierung Ihrer Version von finden Sie unter Migration von Version 1.x auf 2.x von. AWS SDK for Java AWS SDK for Java

Das AWS SDK for Java ist über Apache Maven verfügbar. Sie können eine Abhängigkeit für das gesamte AWS SDK for Java Modul oder nur für das dynamodb-enhanced Modul deklarieren.

Installieren Sie das AWS SDK for Java mit Apache Maven
  • Um das gesamte AWS SDK for Java als Abhängigkeit zu importieren, deklarieren Sie es in Ihrer pom.xml-Datei.

  • Um eine Abhängigkeit nur für das Amazon DynamoDB DynamoDB-Modul in der zu erstellen AWS SDK for Java, folgen Sie den Anweisungen zur Angabe bestimmter Module. Stellen Sie „groupIdbis“ software.amazon.awssdk und „Bis“ ein. artifactID dynamodb-enhanced

    Anmerkung

    Wenn Sie den AWS KMS Schlüsselbund oder den AWS KMS hierarchischen Schlüsselbund verwenden, müssen Sie auch eine Abhängigkeit für das Modul erstellen. AWS KMS Stellen Sie „bis“ software.amazon.awssdk und „groupIdBis“ ein. artifactID kms

Installation

Sie können Version 3 installieren. x der clientseitigen Java-Verschlüsselungsbibliothek für DynamoDB auf folgende Weise.

Verwenden von Apache Maven

Der Amazon DynamoDB Encryption Client für Java ist über Apache Maven mit der folgenden Abhängigkeitsdefinition verfügbar.

<dependency> <groupId>software.amazon.cryptography</groupId> <artifactId>aws-database-encryption-sdk-dynamodb</artifactId> <version>version-number</version> </dependency>
Verwenden von Gradle Kotlin

Sie können Gradle verwenden, um eine Abhängigkeit vom Amazon DynamoDB Encryption Client for Java zu deklarieren, indem Sie Folgendes zum Abschnitt mit den Abhängigkeiten Ihres Gradle-Projekts hinzufügen.

implementation("software.amazon.cryptography:aws-database-encryption-sdk-dynamodb:version-number")
manuell

Um die clientseitige Java-Verschlüsselungsbibliothek für DynamoDB zu installieren, klonen Sie das -dynamodb-Repository oder laden Sie es herunter. aws-database-encryption-sdk GitHub

Nachdem Sie das SDK installiert haben, schauen Sie sich zunächst den Beispielcode in diesem Handbuch und die Java-Beispiele im -dynamodb-Repository an. aws-database-encryption-sdk GitHub