AWS Developer Tools Blog
Managing Dependencies in Gradle with AWS SDK for Java – Bill of Materials module (BOM)
In an earlier blog post, I discussed how a Maven bill of materials (BOM) module can be used to manage your Maven dependencies on the AWS SDK for Java. In this blog post, I will provide an example of how you can use the Maven BOM in your Gradle projects to manage the dependencies on […]
Managing Dependencies with AWS SDK for Java – Bill of Materials module (BOM)
Every Maven project specifies its required dependencies in the pom.xml file. The AWS SDK for Java provides a Maven module for every service it supports. To use the Java client for a service, all you need to do is specify the group ID, artifact ID and the Maven module version in the dependencies section of […]
Storing JSON documents in Amazon DynamoDB tables
DynamoDBMapper is a high-level abstraction layer in the AWS SDK for Java that allows you to transform java objects into items in Amazon DynamoDB tables and vice versa. All you need to do is annotate your java class in a few places, and the mapper takes care of getting the objects in and out of […]
Create, Update, and Delete Global Secondary Indexes Using the Amazon DynamoDB Document API
Amazon DynamoDB recently announced a new feature, online indexing that helps you create and modify global secondary indexes (GSI) after table creation. You can also delete a global secondary index associated with a table at any time. This blog post shows how easy it is to use the Amazon DynamoDB Document API of AWS SDK […]
Pausing and Resuming transfers using Transfer Manager
One of the really cool features that TransferManager now supports is pausing and resuming file uploads and downloads. You can now pause a very large file upload and resume it at a later time without having the necessity to re-upload the bytes that have been already uploaded. Also, this helps you survive JVM crashes as […]
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 […]
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, […]