Generate a custom WellArchitected Framework HTML Report


  • Eric Pullen, Performance Efficiency Lead Well-Architected


The purpose of this lab is to teach you how to use the AWS SDK for Python (Boto3) to copy create a Well-Architected Framework report in HTML. The python application in this lab will also show you how to incorporate the Improvement Plan text relevant for each of the unchecked best practices.


  • An AWS Account that you are able to use for testing, that is not used for production or other purposes.
  • An Identity and Access Management (IAM) user or federated credentials into that account that has permissions to use Well-Architected Tool (WellArchitectedConsoleFullAccess managed policy).
  • Python 3.9+
  • AWS SDK for Python (Boto3) installed


  • There are no costs for copying or creating new WellArchitected Reviews