2013-01-23 10 views
5

मैं विंडोज़ एज़ूर ब्लॉब स्टोरेज सेवा का उपयोग कर रहा हूं। मैं अपने ब्लब्स को सार्वजनिक पहुंच से सुरक्षित रखना चाहता हूं (मेरे उपयोगकर्ताओं को छोड़कर)। इसके लिए मैंने साझा एक्सेस हस्ताक्षर (एसएएस) का उपयोग किया और यह ठीक काम करता है। लेकिन मेरी समस्या मैं एक कंटेनर जो एक निर्देशिका संरचना में ब्लॉब होता है, की तरह है कि है:एज़ूर ब्लब्स को सुरक्षित करने के लिए कैसे करें

https://xxxxxxx.blob.core.windows.net/myContainer/directory1/blob1 
    https://xxxxxxx.blob.core.windows.net/myContainer/directory1/blob2 
    https://xxxxxxx.blob.core.windows.net/myContainer/directory1/blob3 
    https://xxxxxxx.blob.core.windows.net/myContainer/directory1/blob4 
    https://xxxxxxx.blob.core.windows.net/myContainer/directory1/blob5 

    https://xxxxxxx.blob.core.windows.net/myContainer/directory2/blob1  
    https://xxxxxxx.blob.core.windows.net/myContainer/directory2/blob2  
    https://xxxxxxx.blob.core.windows.net/myContainer/directory2/blob3  
    https://xxxxxxx.blob.core.windows.net/myContainer/directory2/blob4  
    https://xxxxxxx.blob.core.windows.net/myContainer/directory2/blob5 

    and so on... 

अब मेरी जरूरत है कि मैं myContainer under directory2 में सभी धब्बे के लिए, लेकिन धब्बे directory1 किया जा रहा है जो करने के लिए नहीं सार्वजनिक पहुँच प्रदान करना चाहते , मैं सभी ब्लॉब्स को निर्देशिका 1 के तहत निजी रखना चाहता हूं। इसे कैसे प्राप्त किया जा सकता है?

उत्तर

2

आप दो कंटेनर बना सकते हैं। कंटेनर स्तर पर एसएएस के साथ

एक निजी कंटेनर और एक सार्वजनिक उपयोग कंटेनर

https://xxxxxxx.blob.core.windows.net/private/blob1 
    https://xxxxxxx.blob.core.windows.net/private/blob2 
    https://xxxxxxx.blob.core.windows.net/private/blob3 
    https://xxxxxxx.blob.core.windows.net/private/blob4 
    https://xxxxxxx.blob.core.windows.net/private/blob5 

    https://xxxxxxx.blob.core.windows.net/public/blob1  
    https://xxxxxxx.blob.core.windows.net/public/blob2  
    https://xxxxxxx.blob.core.windows.net/public/blob3  
    https://xxxxxxx.blob.core.windows.net/public/blob4  
    https://xxxxxxx.blob.core.windows.net/public/blob5 
1

आप केवल कंटेनर स्तर पर अनुमतियां सेट कर सकते हैं, इसलिए आपको दो विकल्पों के साथ छोड़ दिया गया है।

पसंदीदा विकल्प) एक अतिरिक्त सार्वजनिक कंटेनर बनाएं और अपने ब्लॉब्स को ले जाएं। खराब विकल्प) अपनी सभी फ़ाइलों के लिए एक प्रतीत होता है अंतहीन वैध सास लिंक बनाएं।

3

Azure Blob स्टोरेज में कोई निर्देशिका नहीं है। आपके पास अब "निर्देशिका" नाम हैं जो नाम में एम्बेडेड / के साथ बस ब्लब्स हैं। चूंकि अनुमतियां केवल कंटेनर स्तर पर हैं, इसलिए आपको अलग कंटेनर बनाना होगा।

+3

+1 उल्लेख नहीं निर्देशिका देखते हैं कि के लिए। – JustAnotherUserYouMayKnow

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