|
1 | 1 | { |
2 | | - "Description": "(SO0134) - The AWS CloudFormation template for deployment of the aws-firewall-manager-automations-for-aws-organizations. Version v2.0.5", |
| 2 | + "Description": "(SO0134) - The AWS CloudFormation template for deployment of the aws-firewall-manager-automations-for-aws-organizations. Version v2.0.10", |
3 | 3 | "AWSTemplateFormatVersion": "2010-09-09", |
4 | 4 | "Metadata": { |
5 | 5 | "AWS::CloudFormation::Interface": { |
|
38 | 38 | }, |
39 | 39 | "Solution": { |
40 | 40 | "SolutionId": "SO0134", |
41 | | - "SolutionVersion": "v2.0.5", |
| 41 | + "SolutionVersion": "v2.0.10", |
42 | 42 | "UserAgentPrefix": "AwsSolution" |
43 | 43 | } |
44 | 44 | } |
|
193 | 193 | { |
194 | 194 | "Ref": "AWS::Region" |
195 | 195 | }, |
196 | | - "me-south-1" |
| 196 | + "il-central-1" |
197 | 197 | ] |
198 | 198 | }, |
199 | 199 | { |
200 | 200 | "Fn::Equals": [ |
201 | 201 | { |
202 | 202 | "Ref": "AWS::Region" |
203 | 203 | }, |
204 | | - "sa-east-1" |
| 204 | + "me-central-1" |
205 | 205 | ] |
206 | 206 | }, |
207 | 207 | { |
208 | 208 | "Fn::Equals": [ |
209 | 209 | { |
210 | 210 | "Ref": "AWS::Region" |
211 | 211 | }, |
212 | | - "us-east-1" |
| 212 | + "me-south-1" |
213 | 213 | ] |
214 | 214 | }, |
215 | 215 | { |
216 | 216 | "Fn::Equals": [ |
217 | 217 | { |
218 | 218 | "Ref": "AWS::Region" |
219 | 219 | }, |
220 | | - "us-east-2" |
| 220 | + "sa-east-1" |
221 | 221 | ] |
222 | 222 | } |
223 | 223 | ] |
224 | 224 | }, |
225 | 225 | { |
226 | 226 | "Fn::Or": [ |
| 227 | + { |
| 228 | + "Fn::Equals": [ |
| 229 | + { |
| 230 | + "Ref": "AWS::Region" |
| 231 | + }, |
| 232 | + "us-east-1" |
| 233 | + ] |
| 234 | + }, |
| 235 | + { |
| 236 | + "Fn::Equals": [ |
| 237 | + { |
| 238 | + "Ref": "AWS::Region" |
| 239 | + }, |
| 240 | + "us-east-2" |
| 241 | + ] |
| 242 | + }, |
227 | 243 | { |
228 | 244 | "Fn::Equals": [ |
229 | 245 | { |
|
287 | 303 | "S3Bucket": { |
288 | 304 | "Fn::Sub": "solutions-${AWS::Region}" |
289 | 305 | }, |
290 | | - "S3Key": "aws-firewall-manager-automations-for-aws-organizations/v2.0.5/assetf61d8efdffd22a1aaf0e604e17c95273adfd0cfbc4bd714478dbdb7e5adea20b.zip" |
291 | | - }, |
292 | | - "Role": { |
293 | | - "Fn::GetAtt": [ |
294 | | - "HelperFunctionServiceRole6B43B152", |
295 | | - "Arn" |
296 | | - ] |
| 306 | + "S3Key": "aws-firewall-manager-automations-for-aws-organizations/v2.0.10/assetd121122acde085efd7d2a7f074c5a51327e86cc2fb1104c44095fa98bb2fdd69.zip" |
297 | 307 | }, |
298 | 308 | "Description": { |
299 | 309 | "Fn::Join": [ |
|
338 | 348 | }, |
339 | 349 | "Handler": "index.handler", |
340 | 350 | "MemorySize": 512, |
341 | | - "Runtime": "nodejs16.x" |
| 351 | + "Role": { |
| 352 | + "Fn::GetAtt": [ |
| 353 | + "HelperFunctionServiceRole6B43B152", |
| 354 | + "Arn" |
| 355 | + ] |
| 356 | + }, |
| 357 | + "Runtime": "nodejs18.x" |
342 | 358 | }, |
343 | 359 | "DependsOn": [ |
344 | 360 | "HelperFunctionServiceRole6B43B152" |
|
448 | 464 | "S3Bucket": { |
449 | 465 | "Fn::Sub": "solutions-${AWS::Region}" |
450 | 466 | }, |
451 | | - "S3Key": "aws-firewall-manager-automations-for-aws-organizations/v2.0.5/asset8e3d635893ea17fa3158623489cd42c680fad925b38de1ef51cb10d84f6e245e.zip" |
452 | | - }, |
453 | | - "Role": { |
454 | | - "Fn::GetAtt": [ |
455 | | - "HelperProviderframeworkonEventServiceRole1962DD43", |
456 | | - "Arn" |
457 | | - ] |
| 467 | + "S3Key": "aws-firewall-manager-automations-for-aws-organizations/v2.0.10/asset7382a0addb9f34974a1ea6c6c9b063882af874828f366f5c93b2b7b64db15c94.zip" |
458 | 468 | }, |
459 | 469 | "Description": "AWS CDK resource provider framework - onEvent (CommonResourceStack/HelperProvider)", |
460 | 470 | "Environment": { |
|
468 | 478 | } |
469 | 479 | }, |
470 | 480 | "Handler": "framework.onEvent", |
471 | | - "Runtime": "nodejs14.x", |
| 481 | + "Role": { |
| 482 | + "Fn::GetAtt": [ |
| 483 | + "HelperProviderframeworkonEventServiceRole1962DD43", |
| 484 | + "Arn" |
| 485 | + ] |
| 486 | + }, |
| 487 | + "Runtime": "nodejs18.x", |
472 | 488 | "Timeout": 900 |
473 | 489 | }, |
474 | 490 | "DependsOn": [ |
|
573 | 589 | "FMSTable84B8646C": { |
574 | 590 | "Type": "AWS::DynamoDB::Table", |
575 | 591 | "Properties": { |
576 | | - "KeySchema": [ |
| 592 | + "AttributeDefinitions": [ |
577 | 593 | { |
578 | 594 | "AttributeName": "PolicyName", |
579 | | - "KeyType": "HASH" |
| 595 | + "AttributeType": "S" |
580 | 596 | }, |
581 | 597 | { |
582 | 598 | "AttributeName": "Region", |
583 | | - "KeyType": "RANGE" |
| 599 | + "AttributeType": "S" |
584 | 600 | } |
585 | 601 | ], |
586 | | - "AttributeDefinitions": [ |
| 602 | + "BillingMode": "PAY_PER_REQUEST", |
| 603 | + "KeySchema": [ |
587 | 604 | { |
588 | 605 | "AttributeName": "PolicyName", |
589 | | - "AttributeType": "S" |
| 606 | + "KeyType": "HASH" |
590 | 607 | }, |
591 | 608 | { |
592 | 609 | "AttributeName": "Region", |
593 | | - "AttributeType": "S" |
| 610 | + "KeyType": "RANGE" |
594 | 611 | } |
595 | 612 | ], |
596 | | - "BillingMode": "PAY_PER_REQUEST", |
597 | 613 | "PointInTimeRecoverySpecification": { |
598 | 614 | "PointInTimeRecoveryEnabled": true |
599 | 615 | }, |
|
773 | 789 | "S3Bucket": { |
774 | 790 | "Fn::Sub": "solutions-${AWS::Region}" |
775 | 791 | }, |
776 | | - "S3Key": "aws-firewall-manager-automations-for-aws-organizations/v2.0.5/assetd72c40e9198a7f69e1e525c456cae4305e1dc8b40874eca18533b8157e166a7d.zip" |
777 | | - }, |
778 | | - "Role": { |
779 | | - "Fn::GetAtt": [ |
780 | | - "MetricsManagerServiceRole00F759D1", |
781 | | - "Arn" |
782 | | - ] |
| 792 | + "S3Key": "aws-firewall-manager-automations-for-aws-organizations/v2.0.10/assetc2fc4947fa6b45b1ca7c63d62ff33796fd3ecb60c42097ac6bf591e52d481b39.zip" |
783 | 793 | }, |
784 | 794 | "Description": { |
785 | 795 | "Fn::Join": [ |
|
811 | 821 | "Handler": "index.handler", |
812 | 822 | "MemorySize": 128, |
813 | 823 | "ReservedConcurrentExecutions": 1, |
814 | | - "Runtime": "nodejs16.x", |
| 824 | + "Role": { |
| 825 | + "Fn::GetAtt": [ |
| 826 | + "MetricsManagerServiceRole00F759D1", |
| 827 | + "Arn" |
| 828 | + ] |
| 829 | + }, |
| 830 | + "Runtime": "nodejs18.x", |
815 | 831 | "Timeout": 15 |
816 | 832 | }, |
817 | 833 | "DependsOn": [ |
|
836 | 852 | "MetricsManagerSqsEventSourceCommonResourceStackMetricsQueueBA3FDDBD01BF5955": { |
837 | 853 | "Type": "AWS::Lambda::EventSourceMapping", |
838 | 854 | "Properties": { |
839 | | - "FunctionName": { |
840 | | - "Ref": "MetricsManager98639C73" |
841 | | - }, |
842 | 855 | "BatchSize": 1, |
843 | 856 | "EventSourceArn": { |
844 | 857 | "Fn::GetAtt": [ |
845 | 858 | "MetricsQueue0DAB96B7", |
846 | 859 | "Arn" |
847 | 860 | ] |
| 861 | + }, |
| 862 | + "FunctionName": { |
| 863 | + "Ref": "MetricsManager98639C73" |
848 | 864 | } |
849 | 865 | }, |
850 | 866 | "Metadata": { |
|
886 | 902 | "CDKMetadata": { |
887 | 903 | "Type": "AWS::CDK::Metadata", |
888 | 904 | "Properties": { |
889 | | - "Analytics": "v2:deflate64:H4sIAAAAAAAA/2VRTU/DMAz9LdyzsA0JcWUTuyFKx71yEzNlbZJSJ0VT1f9O4qJSiUv8nu3nr+zl005u7+CbNko3m9bUcjwHUI04froCerAYsM/kFbrOuEuGR++0CcY7kXTV2IKtNcjxFJ1ib0pZ8MuALpx97BWuKvz3TsKAlWPpW8wJbAvfGnXjSRhNgh4qIMJA8jmbxOUhqgbDAQiFvjmwXqcVPqCe6zBIui+S43vEyM4Z8Ms6Rn/NVnSaRInEcwrumG5zyTuoSMHbqv8Nkix6PxidT8WRRZV3WeHltm8xdDFMwnmN8kr3w+5R7rfpK65kzKaPLhiLspztDyJ/yIymAQAA" |
| 905 | + "Analytics": "v2:deflate64:H4sIAAAAAAAA/2WQTU/DMAyGf8vuqaHsMo5sghuitNwrN8mmrE1S4qTTFPW/o6SoVOKS97Edfz5BWR7gcYc3Krjoi0F1EBuPvGens6nQoZZeumS84zgqc0l4skYor6xheKM2Dqg7gRDfguHZezqblV8naXxjg+NyU+G/d2YKNcTaDjJ9yFrZQfF7niTTzGjfIpH0BC9JGO3hGHgv/RFJMnE3qK3oIH5ht9TJMDP6JoifQYbsXCC/OS/TX7ONOc+slpTnZLlj4/GSduCBvNWt+w0SVM5OSqRT5cialXbZ8Hrbj+DH4GdmrJBwpYepPED5DOXuSkoVLhivtIR60R9Gp9e8pwEAAA==" |
890 | 906 | }, |
891 | 907 | "Metadata": { |
892 | 908 | "aws:cdk:path": "CommonResourceStack/CDKMetadata/Default" |
|
896 | 912 | "ComplianceStack": { |
897 | 913 | "Type": "AWS::CloudFormation::Stack", |
898 | 914 | "Properties": { |
899 | | - "TemplateURL": "https://solutions-reference.s3.amazonaws.com/aws-firewall-manager-automations-for-aws-organizations/v2.0.5/aws-fms-compliance.template", |
900 | 915 | "Parameters": { |
901 | 916 | "MetricsQueue": { |
902 | 917 | "Fn::GetAtt": [ |
|
910 | 925 | "UUID" |
911 | 926 | ] |
912 | 927 | } |
913 | | - } |
| 928 | + }, |
| 929 | + "TemplateURL": "https://solutions-reference.s3.amazonaws.com/aws-firewall-manager-automations-for-aws-organizations/v2.0.10/aws-fms-compliance.template" |
914 | 930 | }, |
915 | 931 | "UpdateReplacePolicy": "Delete", |
916 | 932 | "DeletionPolicy": "Delete", |
|
924 | 940 | "PolicyStack": { |
925 | 941 | "Type": "AWS::CloudFormation::Stack", |
926 | 942 | "Properties": { |
927 | | - "TemplateURL": "https://solutions-reference.s3.amazonaws.com/aws-firewall-manager-automations-for-aws-organizations/v2.0.5/aws-fms-policy.template", |
928 | 943 | "Parameters": { |
929 | 944 | "PolicyTable": { |
930 | 945 | "Ref": "FMSTable84B8646C" |
|
942 | 957 | ] |
943 | 958 | }, |
944 | 959 | "PolicyIdentifier": "DefaultPolicy" |
945 | | - } |
| 960 | + }, |
| 961 | + "TemplateURL": "https://solutions-reference.s3.amazonaws.com/aws-firewall-manager-automations-for-aws-organizations/v2.0.10/aws-fms-policy.template" |
946 | 962 | }, |
947 | 963 | "UpdateReplacePolicy": "Delete", |
948 | 964 | "DeletionPolicy": "Delete", |
|
0 commit comments