मेरे पास Azure Blob में कुछ ई-मेल अटैचमेंट सहेजे जा रहे हैं।

अब मैं एक एज़ूर फ़ंक्शंस ऐप लिखने की कोशिश कर रहा हूं जो उस ब्लॉब स्टोरेज से कनेक्ट होगा, कुछ स्क्रिप्ट चलाएगा और फाइल को दोबारा सेव करेगा।

हालांकि, फ़ंक्शन के लिए संग्रहण खाते का चयन करते समय, मैं अपने ब्लॉब संग्रहण खाते का चयन नहीं कर सका।

मैं वेबसाइट पर गया और उसने यह कहा:

फ़ंक्शन ऐप बनाते समय, आपको एक सामान्य-उद्देश्य वाला Azure संग्रहण खाता बनाना या लिंक करना होगा जो ब्लॉब, कतार और तालिका संग्रहण का समर्थन करता है। कुछ संग्रहण खाते क्यू और तालिकाओं का समर्थन नहीं करते हैं। इन खातों में ब्लॉब-ओनली स्टोरेज अकाउंट और एज़्योर प्रीमियम स्टोरेज शामिल हैं।

मैं सोच रहा हूं, क्या इसका कोई समाधान है? और यदि नहीं, तो शायद कोई अन्य सुझाव? मैं सभी विकल्पों में थोड़ा खो गया हूं, और वास्तव में किसे चुनना है।

धन्यवाद!

संपादित करें: क्या मैं जोड़ सकता हूं कि मैं फ़ंक्शन पायथन लिख रहा हूं

0
Nairda123 10 जून 2021, 15:46

3 जवाब

सबसे बढ़िया उत्तर

मुझे लगता है कि आप इस तथ्य की अनदेखी कर रहे हैं कि आपके पास एकाधिक संग्रहण खाते हो सकते हैं। Azure फ़ंक्शन के काम करने के लिए आपको एक संग्रहण खाते की आवश्यकता होती है। उस संग्रहण खाते का उपयोग राज्य प्रबंधन जैसे आंतरिक उद्देश्यों के लिए Azure फ़ंक्शन की रनटाइम जानकारी संग्रहीत करने के लिए किया जाता है। यह संग्रहण खाता प्रतिबंधों के अधीन है जैसा कि आपको पहले ही पता चल गया है। इसका कोई उपाय नहीं है।

हालाँकि, यदि आप जो फ़ंक्शन लिख रहे हैं, उसे किसी अन्य संग्रहण खाते तक पहुँचने की आवश्यकता है, तो वह ऐसा करने के लिए मुफ़्त है। आपको उस विशिष्ट संग्रहण खाते से जुड़ने के लिए बस विवरण प्रदान करना होगा। उस स्थिति में आपके पास स्टोरेज अकाउंट के बीच एक स्पष्ट पृथक्करण भी होता है जिसका उपयोग एज़ूर फ़ंक्शन द्वारा अपने आंतरिक संचालन के लिए किया जाता है और स्टोरेज अकाउंट जिसे आपके एप्लिकेशन को कनेक्ट करने की आवश्यकता होती है और जिसके बारे में आपके पास कुल नियंत्रण होता है, इस बारे में चिंता करने की ज़रूरत नहीं है कि आप चीजों को हटाकर तोड़ देते हैं आंतरिक प्रयुक्त ब्लॉब्स/टेबल/कतार।

आपके पास एक ब्लॉब ट्रिगर फ़ंक्शन हो सकता है जो आपके विशिष्ट ब्लॉब स्टोरेज में परिवर्तन होने पर ट्रिगर हो जाता है। यह भंडारण खाता होने की आवश्यकता नहीं है जो कि नीला फ़ंक्शन आंतरिक रूप से उपयोग करता है, जिसे नीला फ़ंक्शन बनाते समय बनाया/चयनित किया जाता है।

यहां< /a> एक नमूना है जो दिखाता है कि पायथन में ब्लॉब ट्रिगर किए गए एज़ूर फ़ंक्शन को कैसे जोड़ा जाए। MyStorageAccountAppSetting एक ऐप सेटिंग को संदर्भित करता है जो उस स्टोरेज खाते से कनेक्शन स्ट्रिंग रखता है जिसका उपयोग आप स्टोरेज के लिए करते हैं।

0
Peter Bons 10 जून 2021, 16:56

सामान्य-उद्देश्य v2 संग्रहण खाते नवीनतम Azure संग्रहण सुविधाओं का समर्थन करते हैं और सामान्य-उद्देश्य v1 और ब्लॉब संग्रहण खातों की सभी कार्यक्षमताओं को शामिल करते हैं यहां

GPv2 खातों के साथ Azure फ़ंक्शन ट्रिगर सहित अधिक एकीकरण विकल्प हैं। देखें: Azure के लिए Azure Blob स्टोरेज बाइंडिंग कार्य

आगे देखें: प्रकार संग्रहण खातों का यदि ब्लॉब, आपकी आवश्यकता के आधार पर, आप डेटा (ई-मेल अटैचमेंट) के लिए एक्सेस की आवृत्ति के आधार पर एक्सेस टियर चुन सकते हैंAzure Blob Storage के लिए एक्सेस टियर - हॉट, कूल और आर्काइव। यदि सामान्य प्रयोजन भंडारण खाता है, तो इसका मानक प्रदर्शन स्तर।

0
KarthikBhyresh-MT 10 जून 2021, 16:56