cloudfriend
cloudfriend copied to clipboard
Helper functions for assembling CloudFormation templates in JavaScript
Bumps [handlebars](https://github.com/wycats/handlebars.js) from 4.7.6 to 4.7.7. Changelog Sourced from handlebars's changelog. v4.7.7 - February 15th, 2021 fix weird error in integration tests - eb860c0 fix: check prototype property access in...
cfn-lint (a python package) is used for tests in cloudfriend, any version > 0.51.0 causes tests to break. Currently it is hardcoded to 0.51.0 (https://github.com/mapbox/cloudfriend/blob/master/.travis.yml#L6), this ticket is for doing...
Currently, the **Queue** shortcut will also create a SNS topic that the created queue is subscribed to, unless one of two conditions are met: 1. The queue is a FIFO...
In #113, we added the ability for Lambda functions created using Lambda shortcuts to use an IAM role that already exists. When specified, an inline policy would be created and...
Auto-scaling DynamoDB tables are neat - they enable you to handle scaling workloads with DynamoDB without losing money overprovisioning your table, and can be more cost effective than by-request pricing...
Right now ScheduledLambda alarms on every single error of a lambda function. I propose to change this to never alarm on errors but instead use a Dead Letter Queue and...
Getting a Lambda Function to be triggered by a CloudWatch Alarm requires one to create a SNS Topic and Lambda permission and wire them up correctly to the Alarm and...
The hookshot shortcuts [Passthrough](https://github.com/mapbox/cloudfriend/blob/master/lib/shortcuts/api.md#hookshotpassthrough) and [Github](https://github.com/mapbox/cloudfriend/blob/master/lib/shortcuts/api.md#hookshotgithub) create: - An API Gateway to receive events - A webhook lambda to passthrough events And expect you to provide a second lambda, that...
proposal: An alarm should only go off if a scheduled lambda is in a terminal error state, that is, its retries are expired and there is no chance that the...
The Lambda shortcut in this repo currently grants `logs:*` access, i.e. access to all actions for the log group created by this shortcut: https://github.com/mapbox/cloudfriend/blob/05aa50b75a6930329f7fb41b3fb21f6f5fe1fa8f/lib/shortcuts/lambda.js#L147-L151 While it's good that this permission...