Kevin DeJong
Kevin DeJong
As we build applications in AWS we are connecting services together and when you do so you need to provide permissions via resource or identity policies. As we validate a...
Today any passed in file will be linted even if that file isn't YAML or JSON and/or if that YAML/JSON file is a CloudFormation template. Request is to add a...
A question was asked if we should be including template issues and best practices with the same repository of rules. Example would be for an image ID property. 1. Refs...
You can dynamic reference a `StringList` but it is read in as a comma delimited singular string. [Docs](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html#dynamic-references-ssm) You cannot put it back into a list by doing `!Split [',',...
*Issue #, if available:* https://github.com/aws-cloudformation/cfn-lint/issues/476 fix #2016 *Description of changes:* - Ignore failures if `Fn::Transform` is in the path By submitting this pull request, I confirm that you can use,...
*Description of issue.* Python 3.4 is EOL. This is to track the work to remove support for python 3.4
IAM has an API to do policy validation. While this API takes credentials the benefit of its results may be beneficial. https://aws.amazon.com/blogs/aws/iam-access-analyzer-update-policy-validation/
We've done a lot of work to not fail a template bases on Modules. However there are a lot of things we can do to build out better support. Reading...
Create a new rule to use the NumberMax and NumberMin value attributes to determine if a Parameters Default, AllowedValues, MinValue, and MaxValue are within the limits specified.
The main driver for this is the Sub function. The idea is to have a class that can treat `!Sub "${AWS::Region}"` the same as `Fn::Sub: ["${Region}", {"Region": {"Ref": "AWS::Region"}}]` That...