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 SDK de criptografia de AWS banco de dados. 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 SDK AWS de criptografia de banco de dados para 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 como SDK de criptografia de banco de dados da AWS. O SDK do AWS Database Encryption 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 Java SE Downloads e faça download e instale o Java SE Development Kit (JDK).

Se você usa o Oracle JDK, também precisara fazer download e instalar os arquivos de política de jurisdição de força ilimitada JCE (Java Cryptography Extension).

AWS SDK for Java 2.x

O SDK AWS de criptografia de banco de dados para DynamoDB requer o módulo DynamoDB Enhanced Client do. AWS SDK for Java 2.xÉ possível instalar todo o SDK ou apenas esse módulo.

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 o SDK, comece examinando o código de exemplo neste guia e os exemplos de Java no repositório aws-database-encryption-sdk -dynamodb em. GitHub