Releases: gridsmartercities/python-serverless-template
Ability to add AWS WAF to Api Gateway
v3.1 added waf link to aws docs
Multi Account Setup
- Added Lambda Layer to replace the old packager for common code reusability
- Multi account setup. You'll need 3 AWS accounts to set your CI/CD process up (dev, stg and prod). This had partially been implemented in v2.0 but the README had not been changed to match. You can use this template to run an API in a development environment only (using 1 AWS account, dev), or you can set a CI process on top of it (using 2 AWS accounts, dev and stg), or setup a full CI/CD process (using 3 AWS accounts, dev, stg and prod)
Build management
Updated to codebuild projects to use AWS’ Ubuntu standard image version 2.0
Setup template permissions simplified
Service Name and Repo Name can now be different
Added s3 folder removal to buildspec files
Added a build tool to delete old cloudformation stacks automatically
Log Groups created (and managed by) in the setup template stack
Created Dev and Stg folders in S3 bucket to manage the different environments better. No resources should be left behind when a stack (or the setup stack) is deleted.
Added a build tool to create commit statuses on each step of the build, so a quick feedback of build progress is available in GitHub
Renamed some resources in the setup template for ease of management of those resources
Added a build tool to get the id of a rest api in AWS.
Initial Release
v1.0 fixed tests