使用 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

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

相关内容