Package com.cloudforgeci.api.core.rules
Class LambdaSecurityRules
java.lang.Object
com.cloudforgeci.api.core.rules.LambdaSecurityRules
- All Implemented Interfaces:
FrameworkRules<SystemContext>
@ComplianceFramework(value="LambdaSecurity",
priority=0,
alwaysLoad=true,
displayName="Lambda Security",
description="Cross-framework Lambda function security validation")
public class LambdaSecurityRules
extends Object
implements FrameworkRules<SystemContext>
Lambda security compliance validation rules.
These rules enforce Lambda function security requirements across multiple compliance frameworks:
- PCI-DSS - Req 6: Secure development; Req 10: Logging
- HIPAA - ยง164.312(d): Audit controls
- SOC 2 - CC7.1: Security monitoring
- GDPR - Art.32: Security of processing
Controls Implemented
- Lambda VPC deployment
- Environment variable encryption
- Dead letter queue configuration
- X-Ray tracing
- Code signing
- Since:
- 3.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinstall(SystemContext ctx) Install compliance validation rules into the CDK construct tree.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.cloudforge.core.interfaces.FrameworkRules
alwaysLoad, description, displayName, frameworkId, priority
-
Constructor Details
-
LambdaSecurityRules
public LambdaSecurityRules()
-
-
Method Details
-
install
Description copied from interface:FrameworkRulesInstall compliance validation rules into the CDK construct tree.This method is called during CDK synthesis to register validation rules for the compliance framework. Implementations should use
ctx.getNode().addValidation()to add CDK validations.- Specified by:
installin interfaceFrameworkRules<SystemContext>- Parameters:
ctx- the system context containing deployment configuration and CDK stack
-