परिचय#
यदि आप Azure के साथ काम कर रहे हैं, तो आपको एक त्रुटि का सामना करना पड़ा होगा जो कुछ इस तरह दिखती है:
“अनुरोध भेजने में विफलता: स्टेटसकोड = 0 - मूल त्रुटि: कोड = ‘ReferencedResourceNotProvisioned’ संदेश = ‘ऑपरेशन के साथ आगे नहीं बढ़ सकता क्योंकि संसाधन द्वारा उपयोग किया गया संसाधन सफल स्थिति में नहीं है। संसाधन अद्यतन स्थिति में है और अंतिम ऑपरेशन जो संसाधन को अद्यतन/अद्यतन कर रहा है वह है पुटसबनेटऑपरेशन।’”
हालाँकि त्रुटि संदेश पहली बार में डराने वाला और रहस्यमय लग सकता है, चिंता न करें। इस पोस्ट में, हम विस्तार से जानेंगे कि इस त्रुटि का क्या अर्थ है और आप इसे कैसे हल कर सकते हैं।
यह त्रुटि क्यों होती है?#
त्रुटि संदेश हमें बताता है कि आप जिस ऑपरेशन को करने का प्रयास कर रहे हैं वह आगे नहीं बढ़ सकता क्योंकि संबंधित संसाधन ‘सफल’ स्थिति के बजाय ‘अद्यतन’ स्थिति में है। यह आमतौर पर तब होता है जब उसी या संबंधित संसाधन पर कोई ऑपरेशन चल रहा होता है, जो Azure को आपके द्वारा अनुरोधित ऑपरेशन को निष्पादित करने से रोकता है।
एक व्यावहारिक समाधान#
हालाँकि तुरंत समस्या निवारण शुरू करना आकर्षक हो सकता है, लेकिन इसके लिए एक अपेक्षाकृत सरल समाधान है। आप -parallelism ध्वज सेट करके Azure के API के साथ एक साथ संचालन की संख्या को समायोजित कर सकते हैं। इसे 1 पर सेट करने से अक्सर यह समस्या हल हो सकती है:
CODE_ब्लॉक_1
यह कैसे काम करता है?#
जब आप समानांतर ऑपरेशनों की संख्या को 1 तक सीमित करते हैं, तो आप अनिवार्य रूप से Azure को एक समय में एक ऑपरेशन को पूरा करने पर ध्यान केंद्रित करने के लिए कह रहे हैं। यह आम तौर पर चल रहे संचालन को पूरा करने की अनुमति देता है, संसाधन को ‘सफल’ स्थिति तक पहुंचने के लिए मुक्त करता है, और इस प्रकार त्रुटि का समाधान करता है।
हालाँकि विकास के दौरान त्रुटियों का सामना करना निराशाजनक हो सकता है, लेकिन यह समझना कि उनके पीछे क्या है और उन्हें कैसे ठीक किया जाए, यात्रा का हिस्सा है। अगली बार जब आप StatusCode=0 "ReferencedResourceNotProvisioned" त्रुटि का सामना करें, तो -parallelism ध्वज को समायोजित करने का प्रयास करना याद रखें। यह आपके एज़्योर साहसिक कार्यों में आने वाली बाधाओं को दूर करने का एक सरल लेकिन प्रभावी तरीका है।