Skip to main content

🧠 AWS MWAA Environment Airflow version is unsupported - prod.logic.yaml🟒

Uses​

Test Results πŸŸ’β€‹

Generated at: 2026-10-30T18:09:49.828477121Z Open

ResultIdCondition IndexCondition TextRuntime Error
🟒supported-2.7.2βœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒supported-2.8.1βœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒supported-2.9.2βœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒supported-2.10.1βœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒supported-2.10.3βœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒supported-2.11.0βœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒supported-2.11.2βœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒supported-3.0.6βœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒supported-3.2.1βœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒supported-3.3.1βœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒current-expired-1.10.12βœ”οΈ 399βœ”οΈ setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))βœ”οΈ null
🟒current-expired-2.0.2βœ”οΈ 399βœ”οΈ setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))βœ”οΈ null
🟒current-expired-2.2.2βœ”οΈ 399βœ”οΈ setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))βœ”οΈ null
🟒current-expired-2.4.3βœ”οΈ 399βœ”οΈ setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))βœ”οΈ null
🟒current-expired-2.5.1βœ”οΈ 399βœ”οΈ setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))βœ”οΈ null
🟒current-expired-2.6.3βœ”οΈ 399βœ”οΈ setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))βœ”οΈ null
🟒excluded-CREATE_FAILEDβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒excluded-missing-version-CREATE_FAILEDβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒excluded-DELETINGβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒excluded-missing-version-DELETINGβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒excluded-DELETEDβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒excluded-missing-version-DELETEDβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒excluded-CREATINGβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒excluded-PENDINGβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒excluded-UPDATINGβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒excluded-ROLLING_BACKβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒excluded-CREATING_SNAPSHOTβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒excluded-MAINTENANCEβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒excluded-UNAVAILABLEβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒unknown-status-UNRECOGNIZEDβœ”οΈ 299βœ”οΈ not(setOfText(['AVAILABLE', 'UPDATE_FAILED']).contains(extract('CA10A1__status__c')))βœ”οΈ null
🟒rollback-expiredβœ”οΈ 399βœ”οΈ setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))βœ”οΈ null
🟒rollback-supportedβœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒missing-versionβœ”οΈ 301βœ”οΈ CA10A1__airflowVersion__c.isEmpty()βœ”οΈ null
🟒empty-versionβœ”οΈ 301βœ”οΈ CA10A1__airflowVersion__c.isEmpty()βœ”οΈ null
🟒whitespace-versionβœ”οΈ 301βœ”οΈ CA10A1__airflowVersion__c.isEmpty()βœ”οΈ null
🟒major-onlyβœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒malformed-versionβœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒prefixed-versionβœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒future-versionβœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒unlisted-patchβœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒missing-statusβœ”οΈ 101βœ”οΈ CA10A1__status__c.isEmpty()βœ”οΈ null
🟒empty-statusβœ”οΈ 101βœ”οΈ CA10A1__status__c.isEmpty()βœ”οΈ null
🟒whitespace-statusβœ”οΈ 101βœ”οΈ CA10A1__status__c.isEmpty()βœ”οΈ null
🟒missing-allβœ”οΈ 101βœ”οΈ CA10A1__status__c.isEmpty()βœ”οΈ null
🟒disappeared-expiredβœ”οΈ 99βœ”οΈ isDisappeared(CA10A1__disappearanceTime__c)βœ”οΈ null
🟒excluded-missing-version-CREATINGβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒excluded-missing-version-PENDINGβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒excluded-missing-version-UPDATINGβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒excluded-missing-version-ROLLING_BACKβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒excluded-missing-version-CREATING_SNAPSHOTβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒excluded-missing-version-MAINTENANCEβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒excluded-missing-version-UNAVAILABLEβœ”οΈ 199βœ”οΈ setOfText(['CREATE_FAILED', 'DELETING', 'DELETED', 'CREATING', 'PENDING', 'UPDATING', 'ROLLING_BACK', 'CREATING_SNAPSHOT', 'MAINTENANCE', 'UNAVAILABLE']).contains(extract('CA10A1__status__c'))βœ”οΈ null
🟒rollback-missing-versionβœ”οΈ 301βœ”οΈ CA10A1__airflowVersion__c.isEmpty()βœ”οΈ null
🟒omitted-versionβœ”οΈ 301βœ”οΈ CA10A1__airflowVersion__c.isEmpty()βœ”οΈ null
🟒incomplete-minor-versionβœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒normalized-expired-versionβœ”οΈ 399βœ”οΈ setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))βœ”οΈ null
🟒maintenance-history-does-not-upgrade-airflowβœ”οΈ 399βœ”οΈ setOfText(['1.10.12', '2.0.2', '2.2.2', '2.4.3', '2.5.1', '2.6.3']).contains(extract('CA10A1__airflowVersion__c'))βœ”οΈ null
🟒failed-update-does-not-deprecate-airflowβœ”οΈ 400βœ”οΈ otherwiseβœ”οΈ null
🟒s3-versions-cannot-replace-missing-airflow-versionβœ”οΈ 301βœ”οΈ CA10A1__airflowVersion__c.isEmpty()βœ”οΈ null

Generation Bundle​

FileMD5
Open/ce/ca/aws/mwaa/environment-airflow-version-support/policy.yaml6186A30F2DB7FC5940D95D97E74DFBAD
Open/ce/ca/aws/mwaa/environment-airflow-version-support/prod.logic.yamlEB2AE34551F228F6A09263B08A7F7782
Open/ce/ca/aws/mwaa/environment-airflow-version-support/test-data.json550C9D173CD21F16F0F14B8B347B2CDE
Open/types/CA10A1__CaAwsMwaaEnvironment__c/object.extracts.yaml945BF69C99C7B89475FE207D1A468A96

Available Commands​

repo-manager policies generate FULL /ce/ca/aws/mwaa/environment-airflow-version-support/prod.logic.yaml
repo-manager policies generate DEBUG /ce/ca/aws/mwaa/environment-airflow-version-support/prod.logic.yaml
repo-manager policies generate CAPTURE_TEST_DATA /ce/ca/aws/mwaa/environment-airflow-version-support/prod.logic.yaml
repo-manager policies generate TESTS /ce/ca/aws/mwaa/environment-airflow-version-support/prod.logic.yaml
# Execute tests
repo-manager policies test /ce/ca/aws/mwaa/environment-airflow-version-support/prod.logic.yaml

Content​

Open File

---
inputType: CA10A1__CaAwsMwaaEnvironment__c
testData:
- file: test-data.json
importExtracts:
- file: /types/CA10A1__CaAwsMwaaEnvironment__c/object.extracts.yaml
conditions:
- status: INAPPLICABLE
currentStateMessage: "The environment is being created, updated, maintained, or deleted, or is unavailable."
check:
CONTAINS:
arg:
SET:
itemType: TEXT
items:
- CREATE_FAILED
- DELETING
- DELETED
- CREATING
- PENDING
- UPDATING
- ROLLING_BACK
- CREATING_SNAPSHOT
- MAINTENANCE
- UNAVAILABLE
search:
EXTRACT: CA10A1__status__c
- status: UNDETERMINED
currentStateMessage: "The environment status is unrecognized, so Airflow version support cannot be determined."
check:
NOT:
arg:
CONTAINS:
arg:
SET:
itemType: TEXT
items:
- AVAILABLE
- UPDATE_FAILED
search:
EXTRACT: CA10A1__status__c
- status: INCOMPLIANT
currentStateMessage: "The environment uses an Airflow version that Amazon MWAA no longer supports."
remediationMessage: "Test your DAGs and dependencies, then upgrade or migrate the environment to a supported Airflow version."
check:
CONTAINS:
arg:
SET:
itemType: TEXT
items:
- "1.10.12"
- "2.0.2"
- "2.2.2"
- "2.4.3"
- "2.5.1"
- "2.6.3"
search:
EXTRACT: CA10A1__airflowVersion__c

otherwise:
status: COMPLIANT
currentStateMessage: "The environment's Airflow version has not reached a known Amazon MWAA end-of-support date."