Optional
Readonly
DdosWill add a Lambda function to prerequisite Stack that send notifications about potential DDoS activity for protected resources to messengers (Slack/Teams) This feature, coupled with AWS Shield Advanced.
Define a Sops File for the Webhook URL with the Slack or Teams Webhook URL. https://github.com/dbsystel/cdk-sops-secrets
Readonly
GeneralReadonly
Prefix: stringDefines a Prefix which will be added to all resources.
Optional
Readonly
GrafanaOptional
Readonly
BucketOptional
Readonly
BucketS3 Bucket where the FMS Logs are beeing stored. Allowed Pattern: ^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$
Optional
Readonly
DelegatedFirewall Manager Delegated Admin Account Id @TJS-pattern "^[0-9]{12}$"
Readonly
FmsReadonly
FmsReadonly
TimeOptional
Readonly
InformationWill add a Lambda function to the prerequisite stack that sends notifications when new versions and updates to a AWS ManagedRuleGroup appear in messengers (Slack/Teams).
Optional
Readonly
LoggingOptional
Readonly
Athena?: { Optional
Readonly
DatabaseDefine a Athena DatabaseName where the Table will be created.
Optional
Readonly
Regions?: stringDefine a AWS Regions where FMS WAFs will be created. This value is used to create Index for regions on Athena Table. If this value is not set, the Index will be created for all AWS Regions using public region parameter.
Readonly
TableDefine a Athena Table for the Firewall Logs will be created.
Optional
Readonly
BucketOptional
Readonly
BucketA name for the bucket. Allowed Pattern: ^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$
Readonly
KmsDefine if a KMS Key for the bucket will be created.
Optional
Readonly
ObjectWill add Object Lock (write-once-read-many (WORM)) to the S3 Bucket (Object Lock can help prevent objects from being deleted or overwritten for a fixed amount of time or indefinitely.)
Readonly
Days: numberReadonly
Mode: "GOVERNANCE" | "COMPLIANCE"Optional
Readonly
CrossDefines access to a central security account. Please specify a account ID such as 123456789012.This is necessary if you want to use a different account for all your firewalls.
Optional
Readonly
FireDefine if a KMS Key for Kinesis FireHose will be created.
Readonly
KeyDefine if a Alias for the KMS Key
Optional
Readonly
UnutilizedWill add a StepFunction which is indentifying and sending information about unutilized WAFs to messengers (Slack/Teams).
Define a Cross Account Role Name for the Lambda which is identifying unutilized WAFs in the managed accounts.
Define a Schedule for the StepFunction. The ScheduleExpression is a cron expression that specifies when the rule is triggered.
Optional
SkipDefine a Regex to skip WAFs with specific names
Define a Sops File for the Webhook URL with the Slack or Teams Webhook URL. https://github.com/dbsystel/cdk-sops-secrets
Interface for Prerequisites Stacks in the Firewall Factory