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