AWS Developer Tools Blog
Category: Java
Generating Amazon S3 Pre-signed URLs with SSE-KMS (Part 2)
To continue from the previous blog, I will provide specific code examples that show how you can generate and consume pre-signed URLs using server-side encryption with AWS Key Management Service (SSE-KMS). A pre-requisite to this option is that you must be using Signature Version 4 (SigV4). You can enable SigV4 in the AWS SDK for […]
Generating Amazon S3 Pre-signed URLs with SSE (Part 1)
By default, all objects and buckets are private in Amazon S3. Pre-Signed URLs are a popular way to let your users or customers upload or download specific objects to/from your bucket, but without requiring them to have AWS security credentials or permissions. In part 1 of this blog, we will take a look at all […]
AWS Toolkit for Eclipse Integration with AWS OpsWorks
Today, we are introducing a new addition to the AWS toolkit for Eclipse — the AWS OpsWorks plugin. This new plugin allows you to easily deploy your Java web applications from your development environment directly to AWS infrastructures. So you might remember the AWS CodeDeploy plugin that we introduced recently, and some of you have […]
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 […]
Amazon S3 Client-side Crypto Meta Information
Are you curious about how the Amazon S3 Encryption Java client makes use of meta information to support client-side encryption? Have you ever wondered how you can write code in other languages that can encrypt/decrypt S3 objects in a format that is compatible with the AWS SDK for Java, or an AWS SDK for another […]
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 […]
Amazon S3 Client-side Key Migration to AWS Key Management Service
In an earlier blog, Taming client-side key rotation with the Amazon S3 encryption client, we introduced the putInstructionFile API that makes Amazon S3 client-side key rotation easy. In the long run, however, wouldn’t it be nice if you could eliminate the administrative overhead of managing your client-side master keys, and instead have them fully managed […]
AWS Toolkit for Eclipse Integration with AWS CodeDeploy (Part 3)
In this part of the series, we will show you how easy it is to run deployment commands on your EC2 fleet with the help of the AWS CodeDeploy plugin for Eclipse. Create AppSpec Template First, let’s create a shell script that executes the command we need to run on our instances: /home/hanshuo/stop-httpd-server-appspec/template/stop-httpd.sh #!/bin/bash service […]
AWS Toolkit for Eclipse Integration with AWS CodeDeploy (Part 2)
In this part of the blog series, we will show you how to deploy a Java web project to your EC2 instances using the AWS CodeDeploy plugin. Prerequisites If you want to follow the walkthrough, you will need to create a CodeDeploy deployment group to begin with. The easiest way to do so is to […]
AWS Toolkit for Eclipse Integration with AWS CodeDeploy (Part 1)
We are excited to announce that the AWS Toolkit for Eclipse now includes integration with AWS CodeDeploy and AWS OpsWorks. In addition to the support of AWS Elastic Beanstalk deployment, these two new plugins provide more options for Java developers to deploy their web application to AWS directly from their Eclipse development environment. In this […]