Learning AWS

In a bid to expand my skill set so that it includes something useful (assuming this isn’t just the next flavour of the month). Recently, I’ve been put onto an ETL task at work. At the same time AWS lambda scripts are being used in a separate part of the system. I’ve decided that since it’s being used so far I may as well wrap my head around the basics.

So far I’ve just dipped my toe in creating some lambda scripts, making them accessible through a HTTP call, and using them to write to logs. The logic I’ve implemented is pretty simple so far, but I’m still getting used to the environment.

The below is my example of a parabolic check performed by a lambda function. In this example an iframe is created every time the check button is clicked. The iframe contains the output from my an API page set up in AWS to access my lambda script.

AWS InvocationScreenshot

Figure 1. A standard webpage calling a lambda function through a standard HTTP API

AWS HTTP API

  1. Figure 2. A HTTP GET setup linking to my parabolic check lambda function

After this I’ve just linked an S3 bucket so that a lambda function is triggered upon an upload. This is a pretty simple thing, but I think it’s cool that I can get all of this done just by dragging in the necessary tool into the function setup.

AWS S3 Lambda Setup

As I say, not the most groundbreaking stuff. However, if I sink some time into learning this then hopefully I’ll have another skill to utilize.