You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -95,8 +95,9 @@ The following **207** rules are applied by this linter:
95
95
|[E2015<aname="E2015"></a>](../src/cfnlint/rules/parameters/Default.py)| Default value is within parameter constraints | Making sure the parameters have a default value inside AllowedValues, MinValue, MaxValue, AllowedPattern ||[Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html)|`parameters`|
96
96
|[E2529<aname="E2529"></a>](../src/cfnlint/rules/resources/lmbd/EventsLogGroupName.py)| Check for SubscriptionFilters have beyond 2 attachments to a CloudWatch Log Group | The current limit for a CloudWatch Log Group is they can have 2 subscription filters. We will look for duplicate LogGroupNames inside Subscription Filters and make sure they are within 2. This doesn't account for any other subscription filters getting set. ||[Source](https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#user-content-cloudwatchlogs)|`resources`,`lambda`|
97
97
|[E2530<aname="E2530"></a>](../src/cfnlint/rules/resources/lmbd/SnapStartSupported.py)| SnapStart supports the configured runtime | To properly leverage SnapStart, you must have a runtime of Java11 or greater ||[Source](https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html)|`resources`,`lambda`|
98
-
|[E2531<aname="E2531"></a>](../src/cfnlint/rules/resources/lmbd/DeprecatedRuntimeEnd.py)| Validate if lambda runtime is deprecated | Check the lambda runtime has reached the end of life ||[Source](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)|`resources`,`lambda`,`runtime`|
98
+
|[E2531<aname="E2531"></a>](../src/cfnlint/rules/resources/lmbd/DeprecatedRuntimeCreate.py)| Validate if lambda runtime is deprecated | Check the lambda runtime has reached the end of life ||[Source](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)|`resources`,`lambda`,`runtime`|
99
99
|[E2532<aname="E2532"></a>](../src/cfnlint/rules/resources/stepfunctions/StateMachine.py)| Check State Machine Definition for proper syntax | Check the State Machine String Definition to make sure its JSON. Validate basic syntax of the file to determine validity. ||[Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html)|`resources`,`stepfunctions`|
100
+
|[E2533<aname="E2533"></a>](../src/cfnlint/rules/resources/lmbd/DeprecatedRuntimeUpdate.py)| Check if Lambda Function Runtimes are updatable | Check if an EOL Lambda Runtime is specified and you cannot update the function ||[Source](https://docs.aws.amazon.com/lambda/latest/dg/runtime-support-policy.html)|`resources`,`lambda`,`runtime`|
100
101
|[E2540<aname="E2540"></a>](../src/cfnlint/rules/resources/codepipeline/CodepipelineStages.py)| CodePipeline Stages | See if CodePipeline stages are set correctly ||[Source](https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#pipeline-requirements)|`properties`,`codepipeline`|
101
102
|[E2541<aname="E2541"></a>](../src/cfnlint/rules/resources/codepipeline/CodepipelineStageActions.py)| CodePipeline Stage Actions | See if CodePipeline stage actions are set correctly ||[Source](https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#pipeline-requirements)|`resources`,`codepipeline`|
102
103
|[E3001<aname="E3001"></a>](../src/cfnlint/rules/resources/Configuration.py)| Basic CloudFormation Resource Check | Making sure the basic CloudFormation resources are properly configured ||[Source](https://github.com/aws-cloudformation/cfn-python-lint)|`resources`|
@@ -239,7 +240,7 @@ The following **207** rules are applied by this linter:
239
240
|[W2506<aname="W2506"></a>](../src/cfnlint/rules/resources/properties/ImageId.py)| Check if ImageId Parameters have the correct type | See if there are any refs for ImageId to a parameter of inappropriate type. Appropriate Types are [AWS::EC2::Image::Id, AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>]||[Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/best-practices.html#parmtypes)|`parameters`,`ec2`,`imageid`|
240
241
|[W2511<aname="W2511"></a>](../src/cfnlint/rules/resources/iam/PolicyVersion.py)| Check IAM Resource Policies syntax | See if the elements inside an IAM Resource policy are configured correctly. ||[Source](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements.html)|`properties`,`iam`|
241
242
|[W2530<aname="W2530"></a>](../src/cfnlint/rules/resources/lmbd/SnapStart.py)| Validate that SnapStart is properly configured | To properly leverage SnapStart, you must configure both the lambda function and attach a Lambda version resource ||[Source](https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html)|`resources`,`lambda`|
242
-
|[W2531<aname="W2531"></a>](../src/cfnlint/rules/resources/lmbd/DeprecatedRuntimeEol.py)| Check if EOL Lambda Function Runtimes are used | Check if an EOL Lambda Runtime is specified and give a warning if used||[Source](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)|`resources`,`lambda`,`runtime`|
243
+
|[W2531<aname="W2531"></a>](../src/cfnlint/rules/resources/lmbd/DeprecatedRuntimeEol.py)| Check if EOL Lambda Function Runtimes are used | Check if an EOL Lambda Runtime is specified and give a warning if used. ||[Source](https://docs.aws.amazon.com/lambda/latest/dg/runtime-support-policy.html)|`resources`,`lambda`,`runtime`|
243
244
|[W2533<aname="W2533"></a>](../src/cfnlint/rules/resources/lmbd/ZipPackageRequiredProperties.py)| Check required properties for Lambda if the deployment package is a .zip file | When the package type is Zip, you must also specify the `handler` and `runtime` properties. ||[Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html)|`resources`,`lambda`|
244
245
|[W3002<aname="W3002"></a>](../src/cfnlint/rules/resources/properties/PropertiesTemplated.py)| Warn when properties are configured to only work with the package command | Some properties can be configured to only work with the CloudFormationpackage command. Warn when this is the case so user is aware. ||[Source](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/package.html)|`resources`|
245
246
|[W3005<aname="W3005"></a>](../src/cfnlint/rules/resources/DependsOnObsolete.py)| Check obsolete DependsOn configuration for Resources | Check if DependsOn is specified if not needed. A Ref or a Fn::GetAtt already is an implicit dependency. ||[Source](https://aws.amazon.com/blogs/devops/optimize-aws-cloudformation-templates/)|`resources`,`dependson`,`ref`,`getatt`|
"AWS Mainframe Modernization Application Testing provides tools and resources for automated functional equivalence testing for your migration projects.": {
0 commit comments