2016-09-23 17 views
5

के लिए होस्टेड ज़ोन प्राप्त करें मैं रूट 53 विफलता प्रावधान के लिए उत्तरदायी उपयोग करने का प्रयास कर रहा हूं (हालांकि तथ्य यह है कि मैं उत्तरदायी उपयोग कर रहा हूं विशेष रूप से प्रासंगिक नहीं है)।क्लाउडफ़्रंट वितरण

- name: Route 53 Failover | Add ALIAS 
    route53: 
    command: create 
    zone: "{{ top_level_domain }}" 
    record: "{{ cname_record_domain }}" 
    type: A 
    alias: true 
    alias_hosted_zone_id: "Z2FDTNDATAQYW2" 
    value: "{{ cname_target_domain }}" 
    wait: yes 
    failover: SECONDARY 
    identifier: "{{ cname_record_identifier }}" 
    overwrite: true 

कठिन कोडित alias_hosted_zone_id मेरी CloudFront वितरण की मेजबानी की क्षेत्र है:

मैं इस कार्य है कि काम करता है। इसे खोजने का एकमात्र तरीका (जिसे मैं जानता हूं) रूट 53 कंसोल के "रिकॉर्ड सेट जोड़ें" संवाद में क्लाउडफ़्रंट वितरण को उपनाम के रूप में चुनना है। इसके बाद यह संवाद में मेजबान क्षेत्र बताता है।

मैं जो करना चाहता हूं वह हार्ड कोडित स्ट्रिंग को एक वेरिएबल के साथ प्रतिस्थापित करता है जो aws cli कमांड या उत्तरदायी कार्य से पॉप्युलेट किया जाता है। क्या यह संभव है?

उत्तर

8

क्लाउडफ्रंट वितरण के लिए, मान हमेशा Z2FDTNDATAQYW2 है।

मार्ग 53 दस्तावेज से एक वास्तविक उद्धरण स्वयं की तुलना में अधिक प्रलोभन साबित हुआ - इस स्ट्रिंग के लिए कुछ खोज इंजन झूठी हिट (संभवतः वहां चल रहे दस्तावेज़ों के कुछ रिफैक्टरिंग हैं) लेकिन देखें, उदाहरण के लिए http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html

+1

पवित्र मोली। यह वास्तव में बहुत ही भ्रामक जानकारी है। इसे उजागर करने के लिए धन्यवाद। – Kristian

संबंधित मुद्दे