मार्ग 53 - अपेक्स रिकॉर्ड का क्रॉस खाता प्रतिनिधि
हम कई वातावरणों के साथ 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
एक प्रचलित उप डोमेन नहीं है।
संभावित समाधानों की खोज करते हुए, मैं निम्नलिखित विकल्पों के साथ आया:
example.org
इसके बजाय उत्पादन खाते के लिए होस्ट किए गए ज़ोन बनाएँ । वहाँ से अन्य खातों (यानी देव ) के लिए उप डोमेन भेजें ।- (निश्चित नहीं): एक पुन: प्रयोज्य प्रतिनिधिमंडल बनाएँ। इस तरह दो होस्ट किए गए ज़ोन बनाए जा सकते हैं (यदि मैं सही तरीके से समझा गया हूं), एक डीएनएस खाते में और एक ठेस खाते में। वे समान नेमवेर्स साझा कर रहे होंगे। मुझे यह पता नहीं चल पाया कि यह क्रॉस-अकाउंट काम करता है या नहीं और अभी तक इसका परीक्षण नहीं किया है।
- (निश्चित नहीं): प्रत्येक के लिए ठेस में होस्ट किए गए ज़ोन की स्थापना करना
login.example.org
,api.example.org
औरcdn.example.org
। यहprod
खाते से उप-डोमेन APEX रिकॉर्ड सेट करने की अनुमति देगा । यह अपेक्स रिकॉर्ड का समाधान नहीं हैexample.org
। इसके अलावा, यह 3 अतिरिक्त होस्ट किए गए ज़ोन हैं (केवल एक वर्कअराउंड पूरा करने के लिए)।
मैं यह देखना चाहता था कि क्या मुझे यहाँ कुछ भी मौलिक याद आ रहा है और / या यदि किसी के पास भी ऐसी ही स्थिति है और एक वैकल्पिक / बेहतर समाधान है। वह उपयोग-मामला बहुत अधिक विदेशी नहीं होना चाहिए?
जवाब
1 चुनें - यह सबसे आसान है।
या 4 - "ठेस" खाते से "डीएनएस" खाते में क्षेत्र में रिकॉर्ड डालने के लिए एक क्रॉस-अकाउंट एक्सेस का उपयोग करें।
यह भी ध्यान दें कि ALIAS रिकॉर्ड अन्य खातों में संसाधनों को इंगित कर सकते हैं, उन्हें उसी में नहीं होना चाहिए।
उम्मीद है की वो मदद करदे :)