
次のコマンドを実行しています:
Save-AzureVhd -Source "http://portalvhdsxg6g1pj669bv1.blob.core.windows.net/vhds/{my_vhd_name}.vhd" -LocalFilePath "D:\Virtual Machine Backups\AzureVM.vhd" -NumberOfThreads 5
PowerShell から上記を実行すると、次の結果が表示されます。
Save-AzureVhd : The remote server returned an error: (403) Forbidden.
At line:1 char:1
+ Save-AzureVhd -Source "http://portalvhdsxg6g1pj669bv1.blob.core.windows.net/vhds ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Save-AzureVhd], StorageException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Storage.StorageException,Microsoft.WindowsAzure.Commands.ServiceM
anagement.StorageServices.SaveAzureVhdCommand
Azure サイトからダウンロードした publishsettings ファイルを読み込みました。設定ファイルが正常にインポートされ、サブスクリプションが表示されます。
403 エラーが発生する理由をご存知ですか? 現在、無料トライアル中です。これが問題なのでしょうか? サブスクリプションの資格情報が正しい場合でも、Azure VHD のダウンロードには課金関連の制限がありますか?
答え1
試すべきことの 1 つは、 を指定することです-StorageKey
。公開設定ファイルをインポートしたことはわかっていますが、ストレージ キーを指定すると、公開設定で見つかった内容を気にすることなく、そのキーがストレージ アカウントへのアクセスに使用されます。これにより、特に複数のサブスクリプションがあり、適切なサブスクリプションが既定として設定されていない場合に、公開設定ファイルのインポートで発生する可能性のある問題が排除されます。