Photo by James Sutton on Unsplash

Introduction

We’re using AWS Amplify with AWS Cognito and the Hosted UI to handle Authentication for Cork Hounds. For most public web applications these days, users need to have the ability to delete their own accounts (along with any/all data that we manage on their behalf), and in our case that necessitates working with both Cognito and the Hosted UI. Giving users the ability to manage their data continues to rise in importance to maintain compliance with new data privacy/ownership laws, including “The California Consumer Privacy Act of 2018 (CCPA)” and “The European Union General Data Protection Regulation of 2016 (GDPR)”.


Photo by Kevin Ku on Unsplash

At Cork Hounds, we recently received an end of support notification for the PostgreSQL database version 9.4 that we were using. As with most things, when it’s working you leave it alone, only to realize years later how long it’s been. The first emotion I get in situations like this is dread, while asking myself, ‘how big a headache is this going to be’? And then you remember you’re running a managed service! This is going to be easy; there’s probably a magic button that just rolls this forward. Or is there?

The answer is: ‘kinda’. Back in April of…


Entryway to the Hazlitt 1852 Vineyard Tasting Room in Hector, NY

I was working on a new project recently for Cork Hounds to allow our followers to submit photos of their dogs at dog friendly wineries for our new monthly photo contest. I needed to figure out how to upload files to Amazon Web Services (AWS) Simple Storage Service (S3) using API Gateway as a Lambda Proxy to a Lambda function written in Java. API Gateway can act as a passthrough, sending all data directly to a Lambda function. This makes it possible to send multipart/form-data to a lambda for processing. And while it is possible to upload files to S3…

Jeremy Glesner

A technology executive in the Washington DC area, and Co-Founder / Engineer for Cork Hounds (corkhounds.com).

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store