AWS Developer Tools Blog
Category: Java
S3 workflows simplified with Java 8 streams
Of the many changes brought about with Java 8, the Stream API is perhaps one of the most exciting. Java 8 streams, which are unrelated to Java’s I/O streams, allow you to perform a series of mutations and transformations against a collection of items. You can think of a stream as a form of data […]
AWS re:Invent 2015
AWS re:Invent 2015 kicks off next week! We couldn’t be more excited to hear how you’re using our SDKs and tools to build your applications. You can find several sessions covering the AWS SDKs and tools in the Developer Tools track. We’ll also be working at the AWS booth in the Expo Hall, so be […]
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 […]
Using AWS CodeCommit from Eclipse
Earlier this month, we launched AWS CodeCommit — a managed revision control service that hosts Git repositories and works with existing Git-based tools. If you’re an Eclipse user, it’s easy to use the EGit tools in Eclipse to work with AWS CodeCommit. This post shows how to publish a project to AWS CodeCommit so you […]
Invoking AWS Lambda Functions from Java
AWS Lambda makes it incredibly easy and cost-effective to run your code at arbitrary scale in the cloud. Simply write the handler code for your function and upload it to Lambda. The service takes care of hosting and scaling the function for you. And in case you somehow missed it, it now supports writing function […]
AWS SDK for Java Office Hour
The AWS SDKs and Tools team invites you to the first-ever online office hour hosted by the maintainers of the AWS SDK for Java and AWS Toolkit for Eclipse. It will be held via Google Hangouts from 10:30-11:30am PDT (UTC -7:00) on Thursday 6/18. If you don’t have one already, you will be required to […]
Generating HAQM S3 Pre-signed URLs with SSE-C (Part 5 Finale)
In the previous blog (Part 4), we demonstrated how you can generate and consume pre-signed URLs using SSE-C. In this last and final blog of the series, I will provide code examples that show how to generate and consume pre-signed URLs using SSE-C, but restricting the URLs to be used only with specific customer-provided encryption […]
Generating HAQM S3 Pre-signed URLs with SSE-C (Part 4)
In Part 3 of this blog, we demonstrated how you can generate and consume pre-signed URLs using SSE-S3. In this blog, I will provide code examples to show how you can generate and consume pre-signed URLs using one of the more advanced options, namely SSE-C (server-side encryption with customer-provided encryption keys). The code samples assume the […]
Generating HAQM S3 Pre-signed URLs with SSE-S3 (Part 3)
As mentioned in Part 1 and Part 2 of this blog, there are fundamentally four ways you can generate HAQM S3 pre-signed URLs using server-side encryption (SSE). We demonstrated how you could do so with SSE-KMS (server-side encryption with AWS Key Management Service). In this blog, I will provide further sample code that shows how […]
DynamoDB XSpec API
One of the most powerful tools for accessing HAQM DynamoDB is the use of a DynamoDB domain-specific language (DSL) called expressions. If you look closely, you will find the support of DynamoDB expressions everywhere. For instance, you can access the attributes of an item using projection expressions. You can query or scan items using filter […]