Powershell Save-AzureVhd を使用して VHD ファイルをバックアップすると 403 が返される

Powershell Save-AzureVhd を使用して VHD ファイルをバックアップすると 403 が返される

次のコマンドを実行しています:

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。公開設定ファイルをインポートしたことはわかっていますが、ストレージ キーを指定すると、公開設定で見つかった内容を気にすることなく、そのキーがストレージ アカウントへのアクセスに使用されます。これにより、特に複数のサブスクリプションがあり、適切なサブスクリプションが既定として設定されていない場合に、公開設定ファイルのインポートで発生する可能性のある問題が排除されます。

関連情報