Discover and explore top open-source AI tools and projects—updated daily.
CLI tool for AWS Config rule development, testing, and deployment
Top 64.4% on SourcePulse
The AWS Config Rules Development Kit (RDK) is a command-line tool designed to streamline the creation, testing, and deployment of custom AWS Config rules. It targets developers and DevOps engineers who need to enforce compliance policies as code within their AWS environments, simplifying the development lifecycle for custom compliance checks.
How It Works
The RDK abstracts the complexities of AWS Config rule creation, which typically involves Lambda functions, IAM roles, and CloudFormation stacks. It provides a structured workflow: init
to set up the AWS environment (S3 buckets, IAM roles), create
to scaffold new rule directories with boilerplate code, test-local
for unit testing Lambda logic, modify
to update rule configurations, and deploy
to package, upload, and deploy the rule via CloudFormation. The tool leverages Python and boto3 for AWS interactions, supporting custom Lambda runtimes and the rdklib
for simplified rule management.
Quick Start & Requirements
pip install rdk rdklib
~/.aws/credentials
, environment variables, or CLI parameters).Highlighted Details
SourceIdentifier
.Maintenance & Community
The project is maintained by AWS Solution Architects and Consultants. Feedback and bug reports are encouraged via GitHub Issues or email (rdk-maintainers@amazon.com
). Key contributors are listed in the README.
Licensing & Compatibility
Limitations & Caveats
Proactive rules are not supported for Organization Rules. Proactive rules require separate CloudFormation Hooks configuration to block misconfigured resources. The RDK is provided on a best-effort support basis by maintainers.
1 week ago
1+ week