使用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站点下载的发布设置文件。 设置文件导入成功,我的订阅被看到。

任何想法,为什么我得到403错误? 我目前正在免费试用。 这可能是问题吗? 即使您拥有正确的订阅凭证,Azure VHD的下载是否存在与结算有关的限制?

有一件事要尝试:指定-StorageKey 。 我知道您导入了您的发布设置文件,但是…如果您指定了存储密钥,则该密钥将用于访问存储帐户,而不用担心通过发布设置发现的内容。 这消除了发布设置文件导入的任何潜在问题,特别是如果您有多个订阅,并且没有适当的默认设置。