|
1 | 1 | { |
2 | | - "Description": "(SO0134) - The AWS CloudFormation template for deployment of the automations-for-aws-firewall-manager. Version v2.1.2", |
| 2 | + "Description": "(SO0134) - The AWS CloudFormation template for deployment of the automations-for-aws-firewall-manager. Version v2.1.3", |
3 | 3 | "AWSTemplateFormatVersion": "2010-09-09", |
4 | 4 | "Metadata": { |
5 | 5 | "AWS::CloudFormation::Interface": { |
|
58 | 58 | "Solution": { |
59 | 59 | "SolutionId": "SO0134", |
60 | 60 | "SolutionName": "automations-for-aws-firewall-manager", |
61 | | - "SolutionVersion": "v2.1.2", |
| 61 | + "SolutionVersion": "v2.1.3", |
62 | 62 | "UserAgentPrefix": "AwsSolution" |
63 | 63 | } |
| 64 | + }, |
| 65 | + "LatestNodeRuntimeMap": { |
| 66 | + "af-south-1": { |
| 67 | + "value": "nodejs20.x" |
| 68 | + }, |
| 69 | + "ap-east-1": { |
| 70 | + "value": "nodejs20.x" |
| 71 | + }, |
| 72 | + "ap-northeast-1": { |
| 73 | + "value": "nodejs20.x" |
| 74 | + }, |
| 75 | + "ap-northeast-2": { |
| 76 | + "value": "nodejs20.x" |
| 77 | + }, |
| 78 | + "ap-northeast-3": { |
| 79 | + "value": "nodejs20.x" |
| 80 | + }, |
| 81 | + "ap-south-1": { |
| 82 | + "value": "nodejs20.x" |
| 83 | + }, |
| 84 | + "ap-south-2": { |
| 85 | + "value": "nodejs20.x" |
| 86 | + }, |
| 87 | + "ap-southeast-1": { |
| 88 | + "value": "nodejs20.x" |
| 89 | + }, |
| 90 | + "ap-southeast-2": { |
| 91 | + "value": "nodejs20.x" |
| 92 | + }, |
| 93 | + "ap-southeast-3": { |
| 94 | + "value": "nodejs20.x" |
| 95 | + }, |
| 96 | + "ap-southeast-4": { |
| 97 | + "value": "nodejs20.x" |
| 98 | + }, |
| 99 | + "ap-southeast-5": { |
| 100 | + "value": "nodejs20.x" |
| 101 | + }, |
| 102 | + "ap-southeast-7": { |
| 103 | + "value": "nodejs20.x" |
| 104 | + }, |
| 105 | + "ca-central-1": { |
| 106 | + "value": "nodejs20.x" |
| 107 | + }, |
| 108 | + "ca-west-1": { |
| 109 | + "value": "nodejs20.x" |
| 110 | + }, |
| 111 | + "cn-north-1": { |
| 112 | + "value": "nodejs20.x" |
| 113 | + }, |
| 114 | + "cn-northwest-1": { |
| 115 | + "value": "nodejs20.x" |
| 116 | + }, |
| 117 | + "eu-central-1": { |
| 118 | + "value": "nodejs20.x" |
| 119 | + }, |
| 120 | + "eu-central-2": { |
| 121 | + "value": "nodejs20.x" |
| 122 | + }, |
| 123 | + "eu-isoe-west-1": { |
| 124 | + "value": "nodejs18.x" |
| 125 | + }, |
| 126 | + "eu-north-1": { |
| 127 | + "value": "nodejs20.x" |
| 128 | + }, |
| 129 | + "eu-south-1": { |
| 130 | + "value": "nodejs20.x" |
| 131 | + }, |
| 132 | + "eu-south-2": { |
| 133 | + "value": "nodejs20.x" |
| 134 | + }, |
| 135 | + "eu-west-1": { |
| 136 | + "value": "nodejs20.x" |
| 137 | + }, |
| 138 | + "eu-west-2": { |
| 139 | + "value": "nodejs20.x" |
| 140 | + }, |
| 141 | + "eu-west-3": { |
| 142 | + "value": "nodejs20.x" |
| 143 | + }, |
| 144 | + "il-central-1": { |
| 145 | + "value": "nodejs20.x" |
| 146 | + }, |
| 147 | + "me-central-1": { |
| 148 | + "value": "nodejs20.x" |
| 149 | + }, |
| 150 | + "me-south-1": { |
| 151 | + "value": "nodejs20.x" |
| 152 | + }, |
| 153 | + "mx-central-1": { |
| 154 | + "value": "nodejs20.x" |
| 155 | + }, |
| 156 | + "sa-east-1": { |
| 157 | + "value": "nodejs20.x" |
| 158 | + }, |
| 159 | + "us-east-1": { |
| 160 | + "value": "nodejs20.x" |
| 161 | + }, |
| 162 | + "us-east-2": { |
| 163 | + "value": "nodejs20.x" |
| 164 | + }, |
| 165 | + "us-gov-east-1": { |
| 166 | + "value": "nodejs20.x" |
| 167 | + }, |
| 168 | + "us-gov-west-1": { |
| 169 | + "value": "nodejs20.x" |
| 170 | + }, |
| 171 | + "us-iso-east-1": { |
| 172 | + "value": "nodejs18.x" |
| 173 | + }, |
| 174 | + "us-iso-west-1": { |
| 175 | + "value": "nodejs18.x" |
| 176 | + }, |
| 177 | + "us-isob-east-1": { |
| 178 | + "value": "nodejs18.x" |
| 179 | + }, |
| 180 | + "us-west-1": { |
| 181 | + "value": "nodejs20.x" |
| 182 | + }, |
| 183 | + "us-west-2": { |
| 184 | + "value": "nodejs20.x" |
| 185 | + } |
64 | 186 | } |
65 | 187 | }, |
66 | 188 | "Conditions": { |
|
78 | 200 | "Type": "AWS::Lambda::LayerVersion", |
79 | 201 | "Properties": { |
80 | 202 | "CompatibleRuntimes": [ |
81 | | - "nodejs18.x" |
| 203 | + "nodejs22.x" |
82 | 204 | ], |
83 | 205 | "Content": { |
84 | 206 | "S3Bucket": { |
85 | 207 | "Fn::Sub": "solutions-${AWS::Region}" |
86 | 208 | }, |
87 | | - "S3Key": "automations-for-aws-firewall-manager/v2.1.2/asset39e0fe65b28834a78b2a04686eb425d8da953f46e15d3c72e6183b0239da32b3.zip" |
| 209 | + "S3Key": "automations-for-aws-firewall-manager/v2.1.3/asset37ddc85bd79d0dc79c7021b40a147ee8701cfc96d02aa9f73cbe50921d780e1f.zip" |
88 | 210 | }, |
89 | 211 | "LayerName": "AFM-UtilsLayer" |
90 | 212 | }, |
91 | 213 | "Metadata": { |
92 | 214 | "aws:cdk:path": "CommonResourceStack/AFM-UtilsLayer/AFM-UtilsLayer-Layer/Resource", |
93 | | - "aws:asset:path": "asset.39e0fe65b28834a78b2a04686eb425d8da953f46e15d3c72e6183b0239da32b3.zip", |
| 215 | + "aws:asset:path": "asset.37ddc85bd79d0dc79c7021b40a147ee8701cfc96d02aa9f73cbe50921d780e1f.zip", |
94 | 216 | "aws:asset:is-bundled": false, |
95 | 217 | "aws:asset:property": "Content" |
96 | 218 | } |
|
136 | 258 | "S3Bucket": { |
137 | 259 | "Fn::Sub": "solutions-${AWS::Region}" |
138 | 260 | }, |
139 | | - "S3Key": "automations-for-aws-firewall-manager/v2.1.2/asset03f60342f65167cb6c1835c2700931f0b56e37fce2cd4a3c1c144c19c21c3123.zip" |
| 261 | + "S3Key": "automations-for-aws-firewall-manager/v2.1.3/asset096fe45058dc918c0d5c37508ed7c373643fc8c62c3ef0522c269e1a02d48335.zip" |
140 | 262 | }, |
141 | 263 | "Description": { |
142 | 264 | "Fn::Join": [ |
|
220 | 342 | "Arn" |
221 | 343 | ] |
222 | 344 | }, |
223 | | - "Runtime": "nodejs18.x" |
| 345 | + "Runtime": "nodejs22.x" |
224 | 346 | }, |
225 | 347 | "DependsOn": [ |
226 | 348 | "HelperFunctionServiceRole6B43B152" |
|
308 | 430 | ] |
309 | 431 | } |
310 | 432 | ] |
| 433 | + }, |
| 434 | + { |
| 435 | + "Action": "lambda:GetFunction", |
| 436 | + "Effect": "Allow", |
| 437 | + "Resource": { |
| 438 | + "Fn::GetAtt": [ |
| 439 | + "HelperFunctionAD0CEB0C", |
| 440 | + "Arn" |
| 441 | + ] |
| 442 | + } |
311 | 443 | } |
312 | 444 | ], |
313 | 445 | "Version": "2012-10-17" |
|
330 | 462 | "S3Bucket": { |
331 | 463 | "Fn::Sub": "solutions-${AWS::Region}" |
332 | 464 | }, |
333 | | - "S3Key": "automations-for-aws-firewall-manager/v2.1.2/asset3542be390685e0c8353d92ccb5796d343cd93ca946b6b0de798004206a199adc.zip" |
| 465 | + "S3Key": "automations-for-aws-firewall-manager/v2.1.3/assetbdc104ed9cab1b5b6421713c8155f0b753380595356f710400609664d3635eca.zip" |
334 | 466 | }, |
335 | 467 | "Description": "AWS CDK resource provider framework - onEvent (CommonResourceStack/HelperProvider)", |
336 | 468 | "Environment": { |
|
350 | 482 | "Arn" |
351 | 483 | ] |
352 | 484 | }, |
353 | | - "Runtime": "nodejs18.x", |
| 485 | + "Runtime": { |
| 486 | + "Fn::FindInMap": [ |
| 487 | + "LatestNodeRuntimeMap", |
| 488 | + { |
| 489 | + "Ref": "AWS::Region" |
| 490 | + }, |
| 491 | + "value" |
| 492 | + ] |
| 493 | + }, |
354 | 494 | "Timeout": 900 |
355 | 495 | }, |
356 | 496 | "DependsOn": [ |
|
500 | 640 | ] |
501 | 641 | } |
502 | 642 | }, |
503 | | - "TemplateURL": "https://solutions-reference.s3.amazonaws.com/automations-for-aws-firewall-manager/v2.1.2/aws-fms-compliance.template" |
| 643 | + "TemplateURL": "https://solutions-reference.s3.amazonaws.com/automations-for-aws-firewall-manager/v2.1.3/aws-fms-compliance.template" |
504 | 644 | }, |
505 | 645 | "UpdateReplacePolicy": "Delete", |
506 | 646 | "DeletionPolicy": "Delete", |
|
529 | 669 | "Ref": "EmailAddress" |
530 | 670 | } |
531 | 671 | }, |
532 | | - "TemplateURL": "https://solutions-reference.s3.amazonaws.com/automations-for-aws-firewall-manager/v2.1.2/aws-fms-policy.template" |
| 672 | + "TemplateURL": "https://solutions-reference.s3.amazonaws.com/automations-for-aws-firewall-manager/v2.1.3/aws-fms-policy.template" |
533 | 673 | }, |
534 | 674 | "UpdateReplacePolicy": "Delete", |
535 | 675 | "DeletionPolicy": "Delete", |
|
0 commit comments