2015-03-13 11 views
6

इम एक आवेदन के लिए मेरे अधिकांश फ़ाइलें संग्रहीत करने के लिए Azure को शामिल करने की कोशिश कर रहा है के साथ Azure CDN का उपयोग करना। मैं इन फ़ाइलों को एक निजी कंटेनर और एज़ूर में निजी ब्लॉब में अपलोड करना चाहता हूं, और उन अपलोडों को एज़ूर सीडीएन के माध्यम से अन्य सभी नोड्स (अभी भी निजी कंटेनर और ब्लब्स) के रूप में कॉपी किया है। मैं फिर अपने आवेदन को एक संग्रहित ब्लॉब के लिए अनुरोध करना चाहता हूं, और मुझे समय के लिए ब्लॉब में साझा पहुंच हस्ताक्षर लिंक दें। हालांकि, मैं चाहता हूं कि उपयोगकर्ता को निकटतम डेटासेंटर के लिए लिंक दिया जाए। प्रत्येक बार जब ब्लॉब की आवश्यकता होती है तो एसएएस उत्पन्न होता है, लेकिन मुझे सीडीएन में एसएएस विकल्प का उपयोग करने में सक्षम होना चाहिए। क्या यह Azure के साथ भी संभव है या क्या मैं केवल एक डेटा केंद्र के साथ एसएएस का उपयोग कर सकता हूं?साझा पहुँच हस्ताक्षर

संपादित मैं अपने CDN के हमारे मुख्य डेटा सेंटर की एक प्रति के रूप में अगर अपने कार्य करने के लिए चाहते हो जाएगा, तो मैं जब तक कि वे मुख्य डेटा सेंटर से निकाल दिए जाते CDN वस्तुओं कभी हटा दिया जाना चाहिए नहीं चाहते। यदि मैं एसएएस बना देता हूं और इसे सीडीएन यूआरएल के अंत में फेंक देता हूं, यदि एसएएस पर समाप्ति तिथि बीत चुकी है, लेकिन कैश अवधि नहीं है, तो क्या उपयोगकर्ता वापस आकर फ़ाइल तक पहुंच पाएगा?

यहाँ मेरा उदाहरण:

जाहिर उपयोगकर्ता 2015/04/01 जब तक इस URL तक पहुँचने सकता है, लेकिन क्या अगर वे 2015/04/02 पर वापस आते हैं, वे अभी भी उपयोग किया है होगा?

इसके अलावा, मैं के रूप में एसएएस यूआरएल, जो कैश अवधि के बाद भी है एक ही समय में समाप्त करने के लिए ब्लॉब का कैश नियंत्रण हेडर सेट करना कहते हैं। इसके बाद मैं एक उपयोगकर्ता को 4/8/2015 को उसी ब्लॉब के लिए वापस आ गया हूं, हम एक नया एसएएस उत्पन्न करेंगे और इसे उपयोगकर्ता को देंगे, क्या ब्लॉब अभी भी सीडीएन पर होगा या कैश कंट्रोल हेडर इसे सीडीएन से हटा देगा ?

उत्तर

5

आप CDN के साथ एसएएस URL का उपयोग कर सकते हैं। आपको बस इतना करना है कि सीडीएन यूआरएल में सही एसएएस हस्ताक्षर प्रदान किया जाए।

इस दृष्टिकोण के साथ कुछ चेतावनियां: इस URL के साथ

  • किसी फ़ाइल का उपयोग कर सकते हैं, तो आप इस URL निजी रखने के लिए एक तंत्र है करना होगा। इसका यह भी अर्थ है कि यदि यूआरएल बाहर निकलता है तो कोई भी फाइल तक पहुंच सकता है ताकि आपको यह निर्धारित करना पड़े कि यह सुरक्षा का एक स्वीकार्य स्तर है या नहीं।
  • सीडीएन एसएएस समेत पूर्ण यूआरएल का उपयोग करके ऑब्जेक्ट को कैश करेगा, इसलिए कैश ऑब्जेक्ट कैश अवधि के लिए मान्य होगा जो डिफ़ॉल्ट रूप से 7 दिन है। इसका अर्थ यह है कि आपको यह सुनिश्चित करने की ज़रूरत है कि आप अपने एसएएस यूआरएल के समान अवधि के लिए ब्लॉब पर कैश कंट्रोल हेडर सेट करें ताकि कैश किए गए सीडीएन ऑब्जेक्ट को एसएएस यूआरएल के साथ ही समाप्त हो जाए।
+0

अधिक जानकारी/स्पष्टीकरण के लिए मेरी मूल पोस्ट देखें। – SchaF