Include Supported Regions for PropertyTypes and ResourceTypes #490
Description
Issue
AWS documentation seems to be out-of-sync across a variety of places when it comes to:
- What AWS services are supported in each region
- What AWS services are supported by AWS CloudFormation in each region
Instead, it exists across a spectrum of sources that can contradict each other at times:
- AWS Region Table
- AWS Service Pricing
- AWS CFN Resource Specification Files
- AWS Announcements (ex. "...the following regions are supported for this new service...")
- AWS Documentation (ex. "...the following regions are supported for this service...")
Proposed Solution
For AWS CloudFormation, the source-of-truth seems to be the AWS CloudFormation Specification Files (also seen here, but the "source" hasn't been updated to reflect production since March 2019: markdown source and currenlty referenced in issues like #426 ).
I have an auditing repository, AWS CloudFormation Resource Specification Auditor, that has generated a JSON containing what resources / properties are supported by what regions: ScriptAutomate/aws-cfn-resource-specs/blob/master/supported-regions-per-resource.json
If the CFN docs workflow has something similar to what I'm doing with the proof-of-concept tool, aws-doc-region-updater.py (could be split into functions and cleaned up), the docs can automatically contain the latest supported region information at each ResourceSpecificationVersion
release.