diff --git a/octodns/provider/edgedns.py b/octodns/provider/edgedns.py index d575bd1..26f0917 100644 --- a/octodns/provider/edgedns.py +++ b/octodns/provider/edgedns.py @@ -26,8 +26,8 @@ class AkamaiClient(object): ''' Client for making calls to Akamai Fast DNS API using Python Requests - Fast DNS Zone Management API V2, found here: - developer.akamai.com/api/web_performance/fast_dns_zone_management/v2.html + Edge DNS Zone Management API V2, found here: + https://developer.akamai.com/api/cloud_security/edge_dns_zone_management/v2.html Info on Python Requests library: https://2.python-requests.org/en/master/ @@ -112,7 +112,7 @@ class AkamaiClient(object): class AkamaiProvider(BaseProvider): ''' - Akamai Fast DNS Provider + Akamai Edge DNS Provider edgedns.py: diff --git a/octodns/provider/route53.py b/octodns/provider/route53.py index 89fb7a8..3c7b0ed 100644 --- a/octodns/provider/route53.py +++ b/octodns/provider/route53.py @@ -1395,6 +1395,8 @@ class Route53Provider(BaseProvider): self._really_apply(batch, zone_id) def _really_apply(self, batch, zone_id): + # Ensure this batch is ordered (deletes before creates etc.) + batch.sort(key=_mod_keyer) uuid = uuid4().hex batch = { 'Comment': 'Change: {}'.format(uuid),