Frequently Asked Questions
This page is work in progress. Maybe in a few weeks?
This page will host FAQs regarding IPv6 support on AWS in general. It will also cover a few items for this site, mainly regarding the service endpoint data collection.
Service API Endpoints: Raw Data
First of all, the raw data is available in several formats:
Service API Endpoints: Notes
- Data is generated almost daily (Tue - Sat) from botocore's
get_available_services()andcreate_client() - IPv4 and IPv6 support is determined by DNS only (i.e. if an endpoint returns any AAAA records, it is considered IPv6-enabled)
- AWS partitions that are marked as
_UNSUPPORTED_DUALSTACK_PARTITIONShave been excluded; same for partitions that seemingly should have been flagged non-dualstack but weren't (aws-iso-e,aws-iso-f) - Service APIs that require additional parameters have been excluded (currently only
cloudfront-keyvaluestoreands3control) - Regions that are not available for a service are not checked, according to botocore's
get_available_services()(which seems to be wrong sometimes) - Non-regionalized services (that have only one partition-wide endpoint, e.g. IAM or Route53) are not properly supported yet
- Fun fact: In about 2/3 of regions, there isn't just
s3.$region.amazonaws.com, but also a version with dash,s3-$region.amazonaws.com, and that also works. Reasons unknown, but the documentation calls them "legacy endpoints" - The China regions' DNS resolution has been unreliable for years, at least from both AWS
eu-central-1 and GitHub runners, so their entries might occasionally "flicker" in the
data; this affects about a handful of endpoints per week or so. All entries with
amazonwebservices.com.cnoramazonaws.com.cnnames are therefore excluded when generating the list of recent changes.