AWS Landing Zone version 2.4.1 is currently broken. More specifically, validation of manifest.yaml has been broken since Dec 30 when version 1.8.0 of https://pypi.org/project/pykwalify was released. This release requires schemas to be written in YAML 1.2. However, Landing Zone's current schema and manifest file adhere to YAML 1.1 (where Yes|yes
still means true
). The result is that the Build step of AWS-Landing-Zone-CodePipeline currently fails during schema validation.
Update the buildspec of AWS-Landing-Zone-CodeBuild like this:
- - pip install --upgrade pykwalify
+ - pip install --upgrade pykwalify==1.7.0 # HOTFIX for schema validation
AWS should apply that fix to the initiation template or, better yet, update all affected files to YAML 1.2.