Skip to main content

🧠 AWS EC2 Auto Scaling Group does not span multiple Availability Zones - prod.logic.yaml🟒

Uses​

Test Results πŸŸ’β€‹

Generated at: 2025-10-25T12:01:40.402457476Z Open

ResultIdCondition IndexCondition TextRuntime Error
🟒test1βœ”οΈ 99βœ”οΈ isDisappeared(CA10__disappearanceTime__c)βœ”οΈ null
🟒test2βœ”οΈ 199βœ”οΈ extract('caSetFrom_availabilityZones__c').size() <= number(1.0)βœ”οΈ null
🟒test3βœ”οΈ 200βœ”οΈ otherwiseβœ”οΈ null

Generation Bundle​

FileMD5
Open/ce/ca/aws/autoscaling/group-multiple-az/policy.yamlECFD0E3F4BCECB14AA26D626DE3BB466
Open/ce/ca/aws/autoscaling/group-multiple-az/prod.logic.yamlF94E1A26546C3086A396E2C20D6FFACA
Open/ce/ca/aws/autoscaling/group-multiple-az/test-data.json7AABEB668F71EE116A80F5DF07E31113
Open/types/CA10__CaAwsAutoScalingGroup__c/object.extracts.yamlDD26D73C0CF43F8CE9CBE35D8241D89C

Available Commands​

repo-manager policies generate FULL /ce/ca/aws/autoscaling/group-multiple-az/prod.logic.yaml
repo-manager policies generate DEBUG /ce/ca/aws/autoscaling/group-multiple-az/prod.logic.yaml
repo-manager policies generate CAPTURE_TEST_DATA /ce/ca/aws/autoscaling/group-multiple-az/prod.logic.yaml
repo-manager policies generate TESTS /ce/ca/aws/autoscaling/group-multiple-az/prod.logic.yaml
# Execute tests
repo-manager policies test /ce/ca/aws/autoscaling/group-multiple-az/prod.logic.yaml

Content​

Open File

---
inputType: "CA10__CaAwsAutoScalingGroup__c"
importExtracts:
- file: "/types/CA10__CaAwsAutoScalingGroup__c/object.extracts.yaml"
testData:
- file: "test-data.json"
conditions:
- status: "INCOMPLIANT"
currentStateMessage: "The Auto Scaling group is configured to use only one Availability Zone."
remediationMessage: "Modify the Auto Scaling group to include instances in at least two Availability Zones."
check:
LESS_THAN_EQUAL:
left:
SIZE:
arg:
EXTRACT: "caSetFrom_availabilityZones__c"
right:
NUMBER: 1
otherwise:
status: "COMPLIANT"
currentStateMessage: "The Auto Scaling group spans multiple Availability Zones."