2013-05-17 11 views
5

私はかなり基本的な作業をするつもりです。私はAzure環境で使用するためにアップロードしたいワークステーションテンプレートのローカルVHDを作成しました。私はAzure Powershellから働いています。Add-AzureVHDコマンドレットを使用してAzure PowershellでVHDをアップロードする際の問題

私は.cerファイルをアップロードして管理証明書を作成しました。私は.publishsettingsファイルをインポートしていると私は、Set-AzureSubscriptionを使用していない明白な問題に-AzureSubscriptionを選択することができるよ:

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

Select-AzureSubscription -SubscriptionName "Windows Azure Enterprise" 

Iアドイン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 

私はAzureのサイトのコンテナのURLフィールドから直接それをコピーしたので、私は-destinationを指定するために使用していた情報が、正しいことをかなり確信しています。

どこが間違っていますか?

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を呼び出すときにということで、コマンドレットは確認されません。今すぐAdd-AzureVhdを呼び出してリンク先URLを指定すると、コマンドレットはストレージアカウントのキーを検索し、サブスクリプションIDと管理証明書を使用するためにGet Storage Account Keysオペレーションを使用する必要があります。このストレージアカウントは指定されたサブスクリプションに存在しないため、リソースが見つかりませんというエラーが表示されます。 Set-AzureSubscription

Select-AzureSubscription

+1

それはまさに問題でした。私が-SubscriptionIdパラメータを含むとすぐに、それはチャンピオンのように始まりました。どうもありがとう! –

+0

Get-AzureSubscriptionを実行したときに2つのサブスクリプションが表示され、ストレージコンテナを持つものがデフォルトでも最新でもありませんでした。 Select-AzureSubscription -SubscriptionName -Currentコマンドレットを実行して正しいサブスクリプションを作成し、Add-AzureVhdコマンドレットが機能しました。 –

4

私が持っていた問題は、トリックを行いました。

関連する問題