diff --git a/moto/route53/models.py b/moto/route53/models.py index 15679f0e3..e3896a1c3 100644 --- a/moto/route53/models.py +++ b/moto/route53/models.py @@ -277,7 +277,7 @@ class Route53Backend(BaseBackend): return self.zones.values() def get_hosted_zone(self, id_): - return self.zones.get(id_) + return self.zones.get(id_.lstrip("/hostedzone/")) def get_hosted_zone_by_name(self, name): for zone in self.get_all_hosted_zones(): @@ -285,10 +285,7 @@ class Route53Backend(BaseBackend): return zone def delete_hosted_zone(self, id_): - zone = self.zones.get(id_) - if zone: - del self.zones[id_] - return zone + return self.zones.pop(id_.lstrip("/hostedzone/"), None) def create_health_check(self, health_check_args): health_check_id = str(uuid.uuid4())