Category: AWS
-
Where there’s a will there’s a way – Adding listeners to an AWS CDK ApplicationLoadBalancedFargateService
I recently needed to do a quick implementation of a third-party containerized tool for consumption by a development team who was using an old, unmaintained, and publicly hosted version. We’ve recently been reducing our reliance on publicly hosted tools for simple functions (like testing HTTP connections, or determining the current IP address of a client) […]
-
Mr. Worldwide: Going Global with DynamoDB
If you’re working with DynamoDB and CloudFormation, there’s little chance you haven’t been eagerly awaiting CloudFormation support for Global Tables. If you were like me, you were feverishly refreshing the GitHub support issue for this for a number of years, and getting frustrated every time a maintainer said “it’s coming in a few months” only […]
-
If at first, you don’t succeed, try, try, again
I’m back! It’s been literally years since my last blog post and I’ve been buried in work, and home life – oh, and of course that whole pandemic thing going on. Got married? Check.Had a child? Check.Did a whole bunch of DevOps stuff I can block about? Big ol’ check. CloudFront announced last spring the […]
-
Safety Nets: CloudFormation Custom Resources for Regional API Gateways
Up until this week we’ve been utilizing edge optimized custom domains within our API Gateways. This has been really easy to set up using CloudFormation and has been a great way for us to tightly control the URLs used to access our REST platform. In order to support a more global expansion of the platform […]
-
Playing in the SANdbox: Subject Alternate Names on ACM Certificates in CloudFormation
Depending on your view, the speed at which AWS updates and changes can either be a complete nightmare or something that keeps you coming into work every day. Luckily for me, I see it as the latter. Constant AWS updates means every time I come back to revisit a problem, or I’m surfing the documentation […]
-
Carefully Poking Holes: Using Cross Account Custom Authorizers in API Gateway
First off, apologies for the brief hiatus. I hit a bit of a busy period with work and fell off the posting wagon. AWS recently introduced support for API Gateway to use a Lambda custom authorizer in API Gateway. Previously the Lambda custom authroizer had to exist in the same AWS account as the API […]
-
Proactively Plugging Leaks: Securing CloudFormation Stacks in AWS CodePipeline
In a recent chat with our AWS Solutions Architect, he pointed me in the direction of some really cool open source DevOps tools from the guys over at Stelligent. They have a bunch of neat utilities and frameworks on their public GitHub, and they do a bunch of very interesting DevOps podcasts that are worth […]
-
Making Snowflakes: Avoiding Collisions in CloudFormation Stack Outputs
Generally speaking I’m pretty lucky because all our micro services operate in their own accounts (check out AWS Super Glue: The Lambda Function for why we do this) and I don’t have to worry too much about uniqueness of AWS resources. There are a few exceptions of course for resources that must be unique across the […]
-
Crash Test Dummy: Building, and Testing Angular Apps in AWS CodeBuild
As part of an upcoming post around how we achieved Blue/Green functionality within AWS for I wanted to cover off a bit of a technical hurdle we overcame this week around how to build and test a web app in AWS CodeBuild. So what’s the big deal? AWS CodeBuild lets you use a whole bunch […]
-
AWS Super Glue: The Lambda Function
About halfway through our development cycle, in a meeting with our AWS Solutions Architect we received what we affectionately refer to as the “AWS Bomb”. Up until that point we had been developing our platform with the idea that all the micro services and resources required to run them all should exist within a single […]