AWS Developer Tools Blog

Category: Java

AWS Resource APIs for SNS and SQS

Last week we released version 0.0.3 of the AWS Resource APIs for Java, adding support for the Amazon Simple Queue Service (SQS) and Amazon Simple Notification Service (SNS). SNS and SQS are similar services that together provide a fully-managed cloud messaging platform. These services expose two powerful primitives — Topics and Queues — which let […]

Taming client-side key rotation with the Amazon S3 encryption client

As mentioned in an earlier blog, encrypting data using the Amazon S3 encryption client is one way you can provide an additional layer of protection for sensitive information you store in Amazon S3. Under the hood, the Amazon S3 encryption client randomly generates a one-time data encryption key per S3 object, encrypts the key using […]

AWS re:Invent 2014 Recap

I’m almost done getting readjusted to regular life after AWS re:Invent! It was really awesome to meet so many developers building cool stuff on AWS, and to talk about how we can make your lives easier with great SDKs and tools. If you didn’t make it to re:Invent this year, or if you opted for a […]

Amazon S3 Encryption with AWS Key Management Service

With version 1.9.5 of the AWS SDK for Java, we are excited to announce the full support of S3 object encryption using AWS Key Management Service (KMS). Why KMS, you may ask? In a nutshell, AWS Key Management Service provides many security and administrative benefits, including centralized key management, better security in protecting your master […]

Announcing the AWS CloudTrail Processing Library

We’re excited to announce a new extension to the AWS SDK for Java: The AWS CloudTrail Processing Library. AWS CloudTrail delivers log files containing AWS API activity to a customer’s Amazon S3 bucket. The AWS CloudTrail Processing Library makes it easy to build applications that read and process those CloudTrail logs and incorporate their own […]

AWS SDK for Java Maven Modules

We’re excited to announce that with version 1.9.0 of the AWS SDK for Java, we’ve switched to a modular Maven project structure. You can now selectively pick up which components of the SDK you want. For example, if your project uses only Amazon S3 and Amazon DynamoDB, you can configure the dependencies in your project’s […]

Client-side Encryption for Amazon DynamoDB

We are thrilled to introduce one of the latest AWS Labs projects for enabling client-side encryption for Amazon DynamoDB in Java. This library is designed to support encryption and signing of your data when stored in Amazon DynamoDB. A typical use of this library is when you are using DynamoDBMapper, where transparent encryption and signing […]

Introducing DynamoDB Document API (Part 2)

In the previous blog, Introducing DynamoDB Document API (Part 1), we saw how to program against the DynamoDB Document API and produce code that is both easy to write and read.  But why is the API called the Document API, and how are JSON-style documents supported? This perhaps can best be explained, well, with code! […]

Introducing DynamoDB Document API (Part 1)

Amazon DynamoDB has recently announced the support of storing entire JSON-style document as single DynamoDB items. What is as exciting is that the AWS SDK for Java has come up with a new Document API that makes it easy and simple to access all the feaures of Amazon DynamoDB, including the latest document support, but […]

AWS re:Invent 2014

Just a little over a month from now AWS re:Invent 2014 kicks off! This year, you’ll have over 20 different tracks to choose from – from Big Data to Web Development, and everything in between. The AWS SDK for Java team will be at AWS re:Invent this year, and presenting a session on using the […]