AWS services that support IPv6
docs.aws.amazon.com
docs.aws.amazon.com
At the language level, most languages will automatically bind to all interfaces and addresses if you pass in an empty string for the host. At the network level, I find it difficult to believe that Amazon can’t pull it off given that they literally run a CDN that has IPv6 support in all regions.
as for using a different hostname for dual stack, the reasoning is that they cannot guarantee that all clients of a given service will handle dual stack dns correctly (ex NAT filtering, IAM policies, &c). so they opt to give clients explicit control over migrating to dual stack.