Skip to content

Commit

Permalink
Merge pull request #39 from aws-solutions/release/v2.0.10
Browse files Browse the repository at this point in the history
Upgrade to v2.0.10
  • Loading branch information
tbelmega authored Jun 19, 2024
2 parents caf6d09 + 4ab9b5e commit 131ff55
Show file tree
Hide file tree
Showing 24 changed files with 1,334 additions and 2,100 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,6 @@ __snapshots__
# IDE project files
.idea

#vscode settings
.vscode

7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [2.0.10] - 2024-06-19

### Security
- Upgraded `braces` package to mitigate [CVE-2024-4068](https://avd.aquasec.com/nvd/2024/cve-2024-4068/)

### Fixed
- Fixed intermittent deployment failure caused by "CopyManifest" custom resource installing latest SDK version.

## [2.0.9] - 2024-01-07

Expand Down
106 changes: 61 additions & 45 deletions deployment/aws-fms-automations.template
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"Description": "(SO0134) - The AWS CloudFormation template for deployment of the aws-firewall-manager-automations-for-aws-organizations. Version v2.0.5",
"Description": "(SO0134) - The AWS CloudFormation template for deployment of the aws-firewall-manager-automations-for-aws-organizations. Version v2.0.10",
"AWSTemplateFormatVersion": "2010-09-09",
"Metadata": {
"AWS::CloudFormation::Interface": {
Expand Down Expand Up @@ -38,7 +38,7 @@
},
"Solution": {
"SolutionId": "SO0134",
"SolutionVersion": "v2.0.5",
"SolutionVersion": "v2.0.10",
"UserAgentPrefix": "AwsSolution"
}
}
Expand Down Expand Up @@ -193,37 +193,53 @@
{
"Ref": "AWS::Region"
},
"me-south-1"
"il-central-1"
]
},
{
"Fn::Equals": [
{
"Ref": "AWS::Region"
},
"sa-east-1"
"me-central-1"
]
},
{
"Fn::Equals": [
{
"Ref": "AWS::Region"
},
"us-east-1"
"me-south-1"
]
},
{
"Fn::Equals": [
{
"Ref": "AWS::Region"
},
"us-east-2"
"sa-east-1"
]
}
]
},
{
"Fn::Or": [
{
"Fn::Equals": [
{
"Ref": "AWS::Region"
},
"us-east-1"
]
},
{
"Fn::Equals": [
{
"Ref": "AWS::Region"
},
"us-east-2"
]
},
{
"Fn::Equals": [
{
Expand Down Expand Up @@ -287,13 +303,7 @@
"S3Bucket": {
"Fn::Sub": "solutions-${AWS::Region}"
},
"S3Key": "aws-firewall-manager-automations-for-aws-organizations/v2.0.5/assetf61d8efdffd22a1aaf0e604e17c95273adfd0cfbc4bd714478dbdb7e5adea20b.zip"
},
"Role": {
"Fn::GetAtt": [
"HelperFunctionServiceRole6B43B152",
"Arn"
]
"S3Key": "aws-firewall-manager-automations-for-aws-organizations/v2.0.10/assetd121122acde085efd7d2a7f074c5a51327e86cc2fb1104c44095fa98bb2fdd69.zip"
},
"Description": {
"Fn::Join": [
Expand Down Expand Up @@ -338,7 +348,13 @@
},
"Handler": "index.handler",
"MemorySize": 512,
"Runtime": "nodejs16.x"
"Role": {
"Fn::GetAtt": [
"HelperFunctionServiceRole6B43B152",
"Arn"
]
},
"Runtime": "nodejs18.x"
},
"DependsOn": [
"HelperFunctionServiceRole6B43B152"
Expand Down Expand Up @@ -448,13 +464,7 @@
"S3Bucket": {
"Fn::Sub": "solutions-${AWS::Region}"
},
"S3Key": "aws-firewall-manager-automations-for-aws-organizations/v2.0.5/asset8e3d635893ea17fa3158623489cd42c680fad925b38de1ef51cb10d84f6e245e.zip"
},
"Role": {
"Fn::GetAtt": [
"HelperProviderframeworkonEventServiceRole1962DD43",
"Arn"
]
"S3Key": "aws-firewall-manager-automations-for-aws-organizations/v2.0.10/asset7382a0addb9f34974a1ea6c6c9b063882af874828f366f5c93b2b7b64db15c94.zip"
},
"Description": "AWS CDK resource provider framework - onEvent (CommonResourceStack/HelperProvider)",
"Environment": {
Expand All @@ -468,7 +478,13 @@
}
},
"Handler": "framework.onEvent",
"Runtime": "nodejs14.x",
"Role": {
"Fn::GetAtt": [
"HelperProviderframeworkonEventServiceRole1962DD43",
"Arn"
]
},
"Runtime": "nodejs18.x",
"Timeout": 900
},
"DependsOn": [
Expand Down Expand Up @@ -573,27 +589,27 @@
"FMSTable84B8646C": {
"Type": "AWS::DynamoDB::Table",
"Properties": {
"KeySchema": [
"AttributeDefinitions": [
{
"AttributeName": "PolicyName",
"KeyType": "HASH"
"AttributeType": "S"
},
{
"AttributeName": "Region",
"KeyType": "RANGE"
"AttributeType": "S"
}
],
"AttributeDefinitions": [
"BillingMode": "PAY_PER_REQUEST",
"KeySchema": [
{
"AttributeName": "PolicyName",
"AttributeType": "S"
"KeyType": "HASH"
},
{
"AttributeName": "Region",
"AttributeType": "S"
"KeyType": "RANGE"
}
],
"BillingMode": "PAY_PER_REQUEST",
"PointInTimeRecoverySpecification": {
"PointInTimeRecoveryEnabled": true
},
Expand Down Expand Up @@ -773,13 +789,7 @@
"S3Bucket": {
"Fn::Sub": "solutions-${AWS::Region}"
},
"S3Key": "aws-firewall-manager-automations-for-aws-organizations/v2.0.5/assetd72c40e9198a7f69e1e525c456cae4305e1dc8b40874eca18533b8157e166a7d.zip"
},
"Role": {
"Fn::GetAtt": [
"MetricsManagerServiceRole00F759D1",
"Arn"
]
"S3Key": "aws-firewall-manager-automations-for-aws-organizations/v2.0.10/assetc2fc4947fa6b45b1ca7c63d62ff33796fd3ecb60c42097ac6bf591e52d481b39.zip"
},
"Description": {
"Fn::Join": [
Expand Down Expand Up @@ -811,7 +821,13 @@
"Handler": "index.handler",
"MemorySize": 128,
"ReservedConcurrentExecutions": 1,
"Runtime": "nodejs16.x",
"Role": {
"Fn::GetAtt": [
"MetricsManagerServiceRole00F759D1",
"Arn"
]
},
"Runtime": "nodejs18.x",
"Timeout": 15
},
"DependsOn": [
Expand All @@ -836,15 +852,15 @@
"MetricsManagerSqsEventSourceCommonResourceStackMetricsQueueBA3FDDBD01BF5955": {
"Type": "AWS::Lambda::EventSourceMapping",
"Properties": {
"FunctionName": {
"Ref": "MetricsManager98639C73"
},
"BatchSize": 1,
"EventSourceArn": {
"Fn::GetAtt": [
"MetricsQueue0DAB96B7",
"Arn"
]
},
"FunctionName": {
"Ref": "MetricsManager98639C73"
}
},
"Metadata": {
Expand Down Expand Up @@ -886,7 +902,7 @@
"CDKMetadata": {
"Type": "AWS::CDK::Metadata",
"Properties": {
"Analytics": "v2:deflate64:H4sIAAAAAAAA/2VRTU/DMAz9LdyzsA0JcWUTuyFKx71yEzNlbZJSJ0VT1f9O4qJSiUv8nu3nr+zl005u7+CbNko3m9bUcjwHUI04froCerAYsM/kFbrOuEuGR++0CcY7kXTV2IKtNcjxFJ1ib0pZ8MuALpx97BWuKvz3TsKAlWPpW8wJbAvfGnXjSRhNgh4qIMJA8jmbxOUhqgbDAQiFvjmwXqcVPqCe6zBIui+S43vEyM4Z8Ms6Rn/NVnSaRInEcwrumG5zyTuoSMHbqv8Nkix6PxidT8WRRZV3WeHltm8xdDFMwnmN8kr3w+5R7rfpK65kzKaPLhiLspztDyJ/yIymAQAA"
"Analytics": "v2:deflate64:H4sIAAAAAAAA/2WQTU/DMAyGf8vuqaHsMo5sghuitNwrN8mmrE1S4qTTFPW/o6SoVOKS97Edfz5BWR7gcYc3Krjoi0F1EBuPvGens6nQoZZeumS84zgqc0l4skYor6xheKM2Dqg7gRDfguHZezqblV8naXxjg+NyU+G/d2YKNcTaDjJ9yFrZQfF7niTTzGjfIpH0BC9JGO3hGHgv/RFJMnE3qK3oIH5ht9TJMDP6JoifQYbsXCC/OS/TX7ONOc+slpTnZLlj4/GSduCBvNWt+w0SVM5OSqRT5cialXbZ8Hrbj+DH4GdmrJBwpYepPED5DOXuSkoVLhivtIR60R9Gp9e8pwEAAA=="
},
"Metadata": {
"aws:cdk:path": "CommonResourceStack/CDKMetadata/Default"
Expand All @@ -896,7 +912,6 @@
"ComplianceStack": {
"Type": "AWS::CloudFormation::Stack",
"Properties": {
"TemplateURL": "https://solutions-reference.s3.amazonaws.com/aws-firewall-manager-automations-for-aws-organizations/v2.0.5/aws-fms-compliance.template",
"Parameters": {
"MetricsQueue": {
"Fn::GetAtt": [
Expand All @@ -910,7 +925,8 @@
"UUID"
]
}
}
},
"TemplateURL": "https://solutions-reference.s3.amazonaws.com/aws-firewall-manager-automations-for-aws-organizations/v2.0.10/aws-fms-compliance.template"
},
"UpdateReplacePolicy": "Delete",
"DeletionPolicy": "Delete",
Expand All @@ -924,7 +940,6 @@
"PolicyStack": {
"Type": "AWS::CloudFormation::Stack",
"Properties": {
"TemplateURL": "https://solutions-reference.s3.amazonaws.com/aws-firewall-manager-automations-for-aws-organizations/v2.0.5/aws-fms-policy.template",
"Parameters": {
"PolicyTable": {
"Ref": "FMSTable84B8646C"
Expand All @@ -942,7 +957,8 @@
]
},
"PolicyIdentifier": "DefaultPolicy"
}
},
"TemplateURL": "https://solutions-reference.s3.amazonaws.com/aws-firewall-manager-automations-for-aws-organizations/v2.0.10/aws-fms-policy.template"
},
"UpdateReplacePolicy": "Delete",
"DeletionPolicy": "Delete",
Expand Down
Loading

0 comments on commit 131ff55

Please sign in to comment.