CodePipeline Output artifact format – Full clone


Something that I learned Today - I was working a CodePipeline pipeline which gets the source codes from a CodeStar connection that was built to a Bitbucket Cloud workspace. And in the following stage, I needed to get the git commit history of that repository. As shown below CodePipeline does not keep the git metadata … Continue reading CodePipeline Output artifact format – Full clone

Advertisement

Automate VPN connection and its TGW attachment


If you use the CloudFormation resource¬†AWS::EC2::VPNConnection to create the VPN connection and attach it to the Transit Gateway (TGW), you may notice that it does not return the TGW attachment ID. So it is a bit annoying if you would like to tag the attachment and associate the attachment to a non-default TGW route table. … Continue reading Automate VPN connection and its TGW attachment

Concierge – AWS CloudFormation Compliance Check Tool (using CloudConformity API)


Here we Go - my first side project (Concierge) that is written in Go ūüėÖ . It is a AWS CloudFormation compliance check tool which uses  CloudConformity API to evaluate the CloudFormation stack compliance status. The compiled binaries can run on Windows/Linux/MacOs, so it can be easily integrated into any CICD pipeline to improve the … Continue reading Concierge – AWS CloudFormation Compliance Check Tool (using CloudConformity API)

TJS-AJV


TJS-AJV is a handy tool that uses¬†TJS¬†to generate json schema from typescript interface, and uses¬†AJV¬†to validate a config file against the json schema. How to use TJS-AJV? Define your Interface file which will be used to dynamically generate the json schema. For example, the¬†sample-schema.json¬†schema file is generated from the typescript Interface¬†sample-interface.ts¬†by tjs-ajv.Define your config file, … Continue reading TJS-AJV