Java - AWS Criptografia de banco SDK

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Java

Nossa biblioteca de criptografia do lado do cliente foi renomeada para Database Encryption. AWS SDK Este guia do desenvolvedor ainda fornece informações sobre o DynamoDB Encryption Client.

Este tópico explica como instalar a versão 3.x da biblioteca Java de criptografia do lado do cliente para o DynamoDB. Para obter detalhes sobre a programação com o AWS Database Encryption SDK for DynamoDB, consulte os exemplos de Java no repositório -dynamodb em aws-database-encryption-sdk. GitHub

nota

Os tópicos a seguir se concentram na versão 3.x da biblioteca Java de criptografia do lado do cliente para o DynamoDB.

Nossa biblioteca de criptografia do lado do cliente foi renomeada para AWS Database Encryption. SDK A criptografia AWS de banco de dados SDK continua oferecendo suporte às versões antigas do DynamoDB Encryption Client.

Pré-requisitos

Antes de instalar a versão 3.x da bibioteca Java de criptografia do lado do cliente, verifique se você tem os pré-requisitos a seguir.

Um ambiente de desenvolvimento Java

Você precisará do Java 8 ou posterior. No site da Oracle, acesse Downloads do Java SE e, em seguida, baixe e instale o Java SE Development Kit (JDK).

Se você usa o OracleJDK, também deve baixar e instalar os Arquivos de Política de Jurisdição de Força Ilimitada da Extensão de Criptografia Java (JCE).

AWS SDK for Java 2.x

A criptografia AWS de banco de dados SDK para o DynamoDB requer o módulo DynamoDB Enhanced Client do. AWS SDK for Java 2.x Você pode instalar o módulo inteiro SDK ou apenas este.

Para obter informações sobre como atualizar sua versão do AWS SDK for Java, consulte Migração da versão 1.x para a 2.x do. AWS SDK for Java

O AWS SDK for Java está disponível por meio do Apache Maven. Você pode declarar uma dependência para todo AWS SDK for Java o módulo ou apenas para o dynamodb-enhanced módulo.

Instale o AWS SDK for Java usando o Apache Maven
  • Para importar todo o AWS SDK for Java como uma dependência, declare-o no arquivo pom.xml.

  • Para criar uma dependência somente para o módulo Amazon DynamoDB no AWS SDK for Java, siga as instruções para especificar módulos específicos. Defina o groupId como software.amazon.awssdk e artifactID como dynamodb-enhanced.

    nota

    Se você usar o AWS KMS chaveiro ou o AWS KMS chaveiro hierárquico, também precisará criar uma dependência para o módulo. AWS KMS Defina o groupId como software.amazon.awssdk e artifactID como kms.

Instalação

É possível instalar a versão 3.x da biblioteca Java de criptografia do lado do cliente para o DynamoDB das formas a seguir.

Uso do Apache Maven

O Amazon DynamoDB Encryption Client para Java está disponível por meio do Apache Maven com a definição de dependência a seguir.

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

É possível usar o Gradle para declarar uma dependência no Amazon DynamoDB Encryption Client para Java adicionando o que se segue à seção de dependências do projeto Gradle.

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

Para instalar a biblioteca de criptografia Java do lado do cliente para o DynamoDB, clone ou baixe o repositório -dynamodb. aws-database-encryption-sdk GitHub

Depois de instalar oSDK, comece examinando o código de exemplo neste guia e os exemplos de Java no repositório aws-database-encryption-sdk -dynamodb em. GitHub