Introduction
In this blog post, I’ll Walk you through how I uploaded my resume template to an Amazon S3 bucket as part of the AWS Cloud Resume Challenge. This challenge is a great way to learn core AWS services and build a serverless application that showcases your resume. Let's dive in!
Step 1: Preparing the Resume Template
First, you need a resume template that will be used for uploading to the S3 bucket. You can create a simple HTML resume template or use an existing one.
You can use my GitHub repository or create your own template.
Step 2: Setting Up the S3 Bucket
The next step is to create an S3 bucket to store your static website files (resume template). Here’s how I did it:
Login to the AWS Management Console: Navigate to the S3 service.
Create a Bucket:
Click on “Create Bucket.”
Specify a unique bucket name (e.g.,
my-resume-bucket
).Choose the appropriate AWS Region.
Ensure that ACLs are disabled, as we will use CloudFront to access the S3 bucket.
Configure Bucket Settings:
Check the "Block Public Access" settings to confirm they are enabled.
Leave versioning and encryption settings as default for now.
Upload Resume Template:
Once the bucket is created, click on its name to open it.
Click “Upload” and add your resume template files (HTML, CSS, images, etc.).
Ensure the file names match the links in your resume.
Conclusion
That's it! On the next blog, we will be using CloudFront to access the S3 bucket objects, and we will configure the S3 bucket policy to allow CloudFront to access those objects.
Uploading my resume template to an S3 bucket and configuring it for static website hosting was a rewarding experience. It’s a key step in the AWS Cloud Resume Challenge and demonstrates my ability to work with foundational AWS services.
Let me know if you’d like detailed instructions on any specific step!