2013-05-17 3 views
5

के साथ एज़ूर पावरहेल में वीएचडी अपलोड करने के मुद्दे मैं एक सुंदर बुनियादी कार्य होना चाहिए। मैंने वर्कस्टेशन टेम्पलेट का एक स्थानीय वीएचडी बनाया है जिसे मैं अपने एज़ूर पर्यावरण में उपयोग के लिए अपलोड करना चाहता हूं। मैं Azure पावरहेल से काम कर रहा हूँ।एड-एज़ूर वीएचडी कमांडलेट

मैंने प्रबंधन प्रमाणपत्र बनाने के लिए अपनी .cer फ़ाइल अपलोड की है। मैं .publishsettings फ़ाइल आयात किया है और मैं सेट AzureSubscription का उपयोग करें और कोई स्पष्ट मुद्दों के साथ का चयन करें-AzureSubscription कर सकती हूं:

Set-AzureSubscription -SubscriptionName "Windows Azure Enterprise" -CurrentStorageAccount ATOQA 

Select-AzureSubscription -SubscriptionName "Windows Azure Enterprise" 
समस्या मैं में चलाने

इस जब मैं ऐड-AzureVHD उपयोग करने का प्रयास है:

PS C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\2012-10\bin> add-azurevhd -destination "https://ATOQA.blob.core.windows.net/vhds/ztemplate-W7.vhd" -localfilepath "C:\VM\W7_Template\ztemplate-w7.vhd" 
add-azurevhd : "An exception occurred when calling the ServiceManagement API. HTTP Status Code: 404. Service Management Error Code: ResourceNotFound. Message: The requested storage account 
'atoqa' was not found.. Operation Tracking ID: df91c24901254047b39a7a7d5b037ea0." 
At line:1 char:1 
+ add-azurevhd -destination "https://ATOQA.blob.core.windows.net/vhds/ztemplate-W7 ... 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : CloseError: (:) [Add-AzureVhd], ServiceManagementClientException 
    + FullyQualifiedErrorId : Microsoft.WindowsAzure.Management.ServiceManagement.StorageServices.AddAzureVhdCommand 

मैं, काफी हद तक निश्चित है कि जानकारी मैं -destination निर्दिष्ट करने के लिए उपयोग कर रहा हूँ सही है कर रहा हूँ के बाद से मैं Azure साइट पर कंटेनर URL फ़ील्ड से सीधे कॉपी किया है।

मैं गलत कहां जा रहा हूं? के रूप में गाइड तुम मैं क्या से काम कर रहा है की एक विचार देने के लिए मैं कुछ वेबसाइटों का उपयोग किया गया है:

http://www.cloudtec.ch/blog/tech/upload-vhd-to-azure.html

http://msdn.microsoft.com/en-us/library/windowsazure/dn205185.aspx

मैं भी एक ही मूल के साथ CSUPLOAD का उपयोग करने का प्रयास किया कदम उठाएं और एक संदेश प्राप्त करें जो "भंडारण खाता नहीं मिला" कहता है, मुझे विश्वास है कि मैं गलत जानकारी के साथ पैरामीटर पॉप्युलेट कर रहा हूं, लेकिन मैं वास्तव में उलझन में हूं कि मेरी गलती क्या है।

कई, बहुत से अग्रिम धन्यवाद!

+0

बस एक अनुमान है लेकिन क्या आप लोअरकेस में भंडारण खाता नाम निर्दिष्ट करके कोशिश कर सकते हैं? –

+0

मैंने यह भी कोशिश की, यह सोचकर कि यह कैप्स प्रविष्टि पर चकित हो रहा था लेकिन ऐसा कोई फर्क नहीं पड़ता। –

उत्तर

7

लघु उत्तर:

कृपया सुनिश्चित करें कि आपकी भंडारण खाते Set-AzureSubscription में निर्दिष्ट के रूप में ही सदस्यता में है।

लांग उत्तर:

(मुझे लगता है कि) क्या हो रहा है कि जब आप Set-Subscription फोन, cmdlet अगर भंडारण खाते में एक ही सदस्यता में है की जाँच नहीं करता है। अब जब आप कॉल करते हैं, Add-AzureVhd और गंतव्य यूआरएल निर्दिष्ट करें, तो cmdlet को स्टोरेज खाता कुंजी ढूंढने की आवश्यकता है और सदस्यता आईडी और प्रबंधन प्रमाणपत्र का उपयोग करने के लिए Get Storage Account Keys ऑपरेशन का उपयोग करता है। चूंकि यह संग्रहण खाता निर्दिष्ट सदस्यता में मौजूद नहीं है, इसलिए आपको संसाधन नहीं मिला त्रुटि मिलती है।

Set-AzureSubscription

Select-AzureSubscription साथ

+1

यह वास्तव में समस्या थी। जैसे ही मैंने -स्क्रिप्शन आईडी पैरामीटर को शामिल किया, यह एक चैंप की तरह बंद हो गया। बहुत धन्यवाद! –

+0

जब मैं गेट-एज़ूर सदस्यता चला गया तो उसने दो सदस्यता सूचीबद्ध की, और मेरे स्टोरेज कंटेनर वाला कोई भी डिफ़ॉल्ट या वर्तमान नहीं था। मैं सही-सदस्यता चालू करने के लिए चयन-एज़ूर सदस्यता-सदस्यता सदस्यता -वर्तमान cmdlet चला गया, और फिर एड-एज़ूरवीएचडी cmdlet काम किया। –

4

मैं हो रही थी समस्याओं चाल किया था।

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