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 Details

    • LambdaSecurityRules

      public LambdaSecurityRules()
  • Method Details

    • install

      public void install(SystemContext ctx)
      Description copied from interface: FrameworkRules
      Install 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:
      install in interface FrameworkRules<SystemContext>
      Parameters:
      ctx - the system context containing deployment configuration and CDK stack