मार्ग 53 - अपेक्स रिकॉर्ड का क्रॉस खाता प्रतिनिधि

Aug 16 2020

हम कई वातावरणों के साथ AWS सर्वर रहित स्टैक लागू कर रहे हैं। सर्वोत्तम प्रथाओं का पालन करने की कोशिश करते हुए, हमने विभिन्न उद्देश्यों के लिए कई खाते बनाए।

एक डीएनएस खाता है, जिसमें इस परियोजना से संबंधित सभी होस्ट किए गए क्षेत्र शामिल हैं। इसमें होस्टेड ज़ोन है example.org

हमें कई वातावरण मिले और प्रत्येक के लिए एक संबंधित खाता। अभी के लिए मैं देव और ठेस पर ध्यान केंद्रित करूँगा ।

यह है कि मेजबान विन्यास कैसा दिखना चाहिए:

विकास

  • app.dev.example.org (देव खाते में क्लाउडफ्रंट वितरण)
  • login.dev.example.org (देव खाते में Cognito होस्टेड UI के लिए क्लाउडफ्रंट वितरण)
  • api.dev.example.org (देव खाते में एपीआई गेटवे)
  • cdn.dev.example.org (देव खाते में क्लाउडफ्रंट वितरण)

उत्पादन

  • example.org (क्लाउड अकाउंट में क्लाउडफ्रंट वितरण)
  • login.example.org (Cognito के लिए CloudFront वितरण ठेस खाते में होस्ट किया गया UI)
  • Api.example.org (एपीआई गेटवे इन प्रोडक्ट अकाउंट)
  • cdn.example.org (क्लाउड अकाउंट में क्लाउडफ्रंट वितरण)

देव साहसी हैं। देव खाते में dev.example.orgहोस्ट किए गए क्षेत्र से एनएस सर्वर का उपयोग करके उपडोमेन के लिए एनएस रिकॉर्ड स्थापित करना और यह किया जाता है।dev.example.org

ठेस मुश्किल है, क्योंकि हम अपेक्स रिकॉर्ड का उपयोग करना चाहते हैं example.org। साथ ही, login.example.org, api.example.orgऔर cdn.example.orgएक प्रचलित उप डोमेन नहीं है।

संभावित समाधानों की खोज करते हुए, मैं निम्नलिखित विकल्पों के साथ आया:

  1. example.orgइसके बजाय उत्पादन खाते के लिए होस्ट किए गए ज़ोन बनाएँ । वहाँ से अन्य खातों (यानी देव ) के लिए उप डोमेन भेजें ।
  2. (निश्चित नहीं): एक पुन: प्रयोज्य प्रतिनिधिमंडल बनाएँ। इस तरह दो होस्ट किए गए ज़ोन बनाए जा सकते हैं (यदि मैं सही तरीके से समझा गया हूं), एक डीएनएस खाते में और एक ठेस खाते में। वे समान नेमवेर्स साझा कर रहे होंगे। मुझे यह पता नहीं चल पाया कि यह क्रॉस-अकाउंट काम करता है या नहीं और अभी तक इसका परीक्षण नहीं किया है।
  3. (निश्चित नहीं): प्रत्येक के लिए ठेस में होस्ट किए गए ज़ोन की स्थापना करना login.example.org, api.example.orgऔर cdn.example.org। यह prodखाते से उप-डोमेन APEX रिकॉर्ड सेट करने की अनुमति देगा । यह अपेक्स रिकॉर्ड का समाधान नहीं है example.org। इसके अलावा, यह 3 अतिरिक्त होस्ट किए गए ज़ोन हैं (केवल एक वर्कअराउंड पूरा करने के लिए)।

मैं यह देखना चाहता था कि क्या मुझे यहाँ कुछ भी मौलिक याद आ रहा है और / या यदि किसी के पास भी ऐसी ही स्थिति है और एक वैकल्पिक / बेहतर समाधान है। वह उपयोग-मामला बहुत अधिक विदेशी नहीं होना चाहिए?

जवाब

MLu Aug 17 2020 at 05:04

1 चुनें - यह सबसे आसान है।

या 4 - "ठेस" खाते से "डीएनएस" खाते में क्षेत्र में रिकॉर्ड डालने के लिए एक क्रॉस-अकाउंट एक्सेस का उपयोग करें।

यह भी ध्यान दें कि ALIAS रिकॉर्ड अन्य खातों में संसाधनों को इंगित कर सकते हैं, उन्हें उसी में नहीं होना चाहिए।

उम्मीद है की वो मदद करदे :)