AWS Developer Tools Blog

Tag: Java

Amazon S3 Server-Side Encryption with Customer-Provided Keys

Amazon S3 recently launched a new feature that lets developers take advantage of server-side encryption, but still control their encryption keys. This new server-side encryption mode for Amazon S3 is called Server-Side Encryption with Customer-Provided Keys (SSE-C). Using server-side encryption in Amazon S3 with your own encryption keys is easy using the AWS SDK for […]

Amazon S3 Requester Pays

You may have heard about the Requester Pays feature in Amazon S3 that allows bucket owners to pass the data transfer costs to users who download the data. Users can now use the AWS SDK for Java to enable/disable Requester Pays on their buckets. To enable Requester Pays on an Amazon S3 bucket // create […]

Secure Local Development with the ProfileCredentialsProvider

We’ve talked in the past about the importance of secure credentials management. When your application is running in production, IAM roles for Amazon EC2 are a great way to securely deliver AWS credentials to your application. However, they’re by definition available only when your application is running on EC2 instances. If you’re a developer making […]

Using Improved Conditional Writes in DynamoDB

Last month the Amazon DynamoDB team announced a new pair of features: Improved Query Filtering and Conditional Updates.  In this post, we’ll show how to use the new and improved conditional writes feature of DynamoDB to speed up your app. Let’s say you’re building a racing game, where two players advance in position until they […]

Amazon S3 Client-Side Authenticated Encryption

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. Now the Amazon S3 encryption client provides you with the ability to use authenticated encryption for your stored data via the new CryptoMode.AuthenticatedEncryption option. The Developer Preview of […]

Develop, Deploy, and Manage for Scale with AWS Elastic Beanstalk and AWS CloudFormation

Evan Brown is doing a great five part series on the AWS Application Management Blog on developing, deploying, and managing for scale with Elastic Beanstalk and CloudFormation. In each of his five blog posts, Evan breaks down a different topic and explains best practices as well as practical tips and tricks for working with applications […]

Using Transfer Manager to Copy Amazon S3 Objects

The latest addition to the list of Transfer Manager features is the ability to easily make copies of your data in Amazon S3. The new TransferManager.copy method allows you to easily copy an existing Amazon S3 object from one location to another. Under the hood, TransferManager selects which copy algorithm is best for your data, […]

AWS SDK for Java Maven Archetype

If you’re a Maven user, there’s a brand new way to get started building Java applications that use the AWS SDK for Java. With the new Maven archetype, you can easily create a new Java project configured with the AWS SDK for Java and some sample code to help you find your way around the […]

Using Amazon SQS Dead Letter Queues

Amazon SQS recently introduced support for dead letter queues. This feature is an important tool to help your applications consume messages from SQS queues in a more resilient way. Dead letter queues allow you to set a limit on the number of times a message in a queue is processed. Consider an application that consumes […]