2017-02-24 1 views
1

In Boto 2, kann ich eine Hosted Zone mit einer Domäne domain mitWie bekomme ich die Hosted Zone für eine Domain mit Boto 3?

r53_2 = boto.route53.connection.Route53Connection() 
hz = r53_2.get_zone(domain) 

aber in Boto 3, die corresponding API erfordert eher eine ID zugeordnet bekommen, als einen Domain-Namen

r53_3 = boto3.client('route53') 
hz = r53_3.get_hosted_zone(id) 

und ich weiß nicht Irgendwie kann ich die ID vom Domain-Namen bekommen, auf den ich nur zugreifen kann.

Wie bekomme ich die Hosted Zone für eine Domain mit Boto 3?

Antwort

1

Ich bin nicht in der Lage, dieses Recht jetzt zu testen, aber können Sie verwenden .list_hosted_zones()

Sie müssen das Ergebnis analysieren, aber es ist ein Anfang.

RL

+0

Oder noch besser **. List_hosted_zones_by_name() ** – Polymath

+0

Ist das wirklich der einzige Weg? Warum zu 3 wechseln? 2 ist viel einfacher zu bedienen. – orome

+0

Bleiben Sie in diesem Fall mit der alten Version von Boto, wenn es Ihren Zwecken dient. AWS entwickelt sich immer weiter und so sind auch die Mittel der Schnittstelle. Wir müssen uns anpassen, um die neuen Funktionen nutzen zu können. Ich weiß, dass es glatt klingt, aber ich bin seit einem Vierteljahrhundert in dieser Branche, und das einzige, was sich nicht ändert, ist der ständige Wandel. Wenn du etwas verändern willst, das sich nicht ändert, werde zu einer Brick-Schicht. Ein ehrenhafter und gut bezahlter Bruder mit wenig Veränderung. – Polymath

Verwandte Themen