Code Challenge #1:
Image Uploader Using Amazon S3 and Amazon DynamoDB
Instructions:
Write code to upload an image file to Amazon S3 and update an Amazon DynamoDB table with interesting metadata about the image file (dimensions, create date, items from the image's exif data, etc.).
Go here for more information on participating in the AWS re:Invent Code Challenge and prizes.
Services Used:
- Amazon S3
- Amazon DynamoDB
Your code should include:
- Code for creating an Amazon S3 bucket (or use existing one)
- Code for uploading file to Amazon S3
- Code for creating the DynamoDB table
- Code for writing a row to the DynamoDB table with metadata about the image file uploaded to Amazon S3, using the S3 object key that has row hash key
Your output should include:
- Your image file uploaded to an S3 bucket that you own or create
- A DynamoDB table in us-west-2 region to hold the image metadata
- A row in the DynamoDB table containing:
- The hash key for the row will be the S3 key of the image file
- The row must contain your choice of 5 or more metadata values about the image
