├── .github └── PULL_REQUEST_TEMPLATE.md ├── Images ├── Config-Header.png ├── Copy-JWT.png ├── JWT-Pasted.png ├── New-Execution.png └── SFN-Execution-Map.png ├── LICENSE ├── NOTICE ├── README.md └── Workshop-Rules ├── 1-Introduction-to-Config-Rules ├── Images │ ├── Add-Custom-Rule.png │ ├── Add-Rule.png │ ├── Cloudformation.png │ ├── Rule-Basic-Config.png │ ├── Rule-Parameters.png │ └── Rule-Trigger-Config.png ├── README.md ├── compliant_test_event.json ├── noncompliant_test_event.json └── rule.py ├── 2-S3-Version-Lifecyle-Policies ├── README.md ├── compliant_test_event.json ├── noncompliant_test_event.json └── rule.py ├── 3-Private-VPC-No-IGW-Policy ├── README.md ├── compliant-test-event.json ├── noncompliant-test-event.json └── rule.py ├── 4-Overlapping-VPC-IP-Ranges ├── README.md ├── compliant-test-event.json ├── noncompliant-test-event.json └── rule.py └── 5-S3-Bucket-Policy-Read-Access ├── README.md ├── compliant-test-event.json ├── noncompliant-test-event.json └── rule.py /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /Images/Config-Header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Images/Config-Header.png -------------------------------------------------------------------------------- /Images/Copy-JWT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Images/Copy-JWT.png -------------------------------------------------------------------------------- /Images/JWT-Pasted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Images/JWT-Pasted.png -------------------------------------------------------------------------------- /Images/New-Execution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Images/New-Execution.png -------------------------------------------------------------------------------- /Images/SFN-Execution-Map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Images/SFN-Execution-Map.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/README.md -------------------------------------------------------------------------------- /Workshop-Rules/1-Introduction-to-Config-Rules/Images/Add-Custom-Rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/1-Introduction-to-Config-Rules/Images/Add-Custom-Rule.png -------------------------------------------------------------------------------- /Workshop-Rules/1-Introduction-to-Config-Rules/Images/Add-Rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/1-Introduction-to-Config-Rules/Images/Add-Rule.png -------------------------------------------------------------------------------- /Workshop-Rules/1-Introduction-to-Config-Rules/Images/Cloudformation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/1-Introduction-to-Config-Rules/Images/Cloudformation.png -------------------------------------------------------------------------------- /Workshop-Rules/1-Introduction-to-Config-Rules/Images/Rule-Basic-Config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/1-Introduction-to-Config-Rules/Images/Rule-Basic-Config.png -------------------------------------------------------------------------------- /Workshop-Rules/1-Introduction-to-Config-Rules/Images/Rule-Parameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/1-Introduction-to-Config-Rules/Images/Rule-Parameters.png -------------------------------------------------------------------------------- /Workshop-Rules/1-Introduction-to-Config-Rules/Images/Rule-Trigger-Config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/1-Introduction-to-Config-Rules/Images/Rule-Trigger-Config.png -------------------------------------------------------------------------------- /Workshop-Rules/1-Introduction-to-Config-Rules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/1-Introduction-to-Config-Rules/README.md -------------------------------------------------------------------------------- /Workshop-Rules/1-Introduction-to-Config-Rules/compliant_test_event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/1-Introduction-to-Config-Rules/compliant_test_event.json -------------------------------------------------------------------------------- /Workshop-Rules/1-Introduction-to-Config-Rules/noncompliant_test_event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/1-Introduction-to-Config-Rules/noncompliant_test_event.json -------------------------------------------------------------------------------- /Workshop-Rules/1-Introduction-to-Config-Rules/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/1-Introduction-to-Config-Rules/rule.py -------------------------------------------------------------------------------- /Workshop-Rules/2-S3-Version-Lifecyle-Policies/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/2-S3-Version-Lifecyle-Policies/README.md -------------------------------------------------------------------------------- /Workshop-Rules/2-S3-Version-Lifecyle-Policies/compliant_test_event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/2-S3-Version-Lifecyle-Policies/compliant_test_event.json -------------------------------------------------------------------------------- /Workshop-Rules/2-S3-Version-Lifecyle-Policies/noncompliant_test_event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/2-S3-Version-Lifecyle-Policies/noncompliant_test_event.json -------------------------------------------------------------------------------- /Workshop-Rules/2-S3-Version-Lifecyle-Policies/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/2-S3-Version-Lifecyle-Policies/rule.py -------------------------------------------------------------------------------- /Workshop-Rules/3-Private-VPC-No-IGW-Policy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/3-Private-VPC-No-IGW-Policy/README.md -------------------------------------------------------------------------------- /Workshop-Rules/3-Private-VPC-No-IGW-Policy/compliant-test-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/3-Private-VPC-No-IGW-Policy/compliant-test-event.json -------------------------------------------------------------------------------- /Workshop-Rules/3-Private-VPC-No-IGW-Policy/noncompliant-test-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/3-Private-VPC-No-IGW-Policy/noncompliant-test-event.json -------------------------------------------------------------------------------- /Workshop-Rules/3-Private-VPC-No-IGW-Policy/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/3-Private-VPC-No-IGW-Policy/rule.py -------------------------------------------------------------------------------- /Workshop-Rules/4-Overlapping-VPC-IP-Ranges/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/4-Overlapping-VPC-IP-Ranges/README.md -------------------------------------------------------------------------------- /Workshop-Rules/4-Overlapping-VPC-IP-Ranges/compliant-test-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/4-Overlapping-VPC-IP-Ranges/compliant-test-event.json -------------------------------------------------------------------------------- /Workshop-Rules/4-Overlapping-VPC-IP-Ranges/noncompliant-test-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/4-Overlapping-VPC-IP-Ranges/noncompliant-test-event.json -------------------------------------------------------------------------------- /Workshop-Rules/4-Overlapping-VPC-IP-Ranges/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/4-Overlapping-VPC-IP-Ranges/rule.py -------------------------------------------------------------------------------- /Workshop-Rules/5-S3-Bucket-Policy-Read-Access/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/5-S3-Bucket-Policy-Read-Access/README.md -------------------------------------------------------------------------------- /Workshop-Rules/5-S3-Bucket-Policy-Read-Access/compliant-test-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/5-S3-Bucket-Policy-Read-Access/compliant-test-event.json -------------------------------------------------------------------------------- /Workshop-Rules/5-S3-Bucket-Policy-Read-Access/noncompliant-test-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/5-S3-Bucket-Policy-Read-Access/noncompliant-test-event.json -------------------------------------------------------------------------------- /Workshop-Rules/5-S3-Bucket-Policy-Read-Access/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-serverless-config-rules-workshop/HEAD/Workshop-Rules/5-S3-Bucket-Policy-Read-Access/rule.py --------------------------------------------------------------------------------