【问题标题】:(400) Bad Request when using New-AzureVM commandlet(400) 使用 New-AzureVM commandlet 时出现错误请求
【发布时间】:2013-07-27 01:56:54
【问题描述】:

我已在 Azure 中成功创建了一个 VM,并使用以下内容导出其设置,然后删除该 VM 和服务:

export-azurevm -servicename "testautomation" -name "testautomation" -path "C:\azurestates\testautomation.xml"

remove-azurevm -servicename "testautomation" -name "testautomation"

但是,当我尝试重新创建 VM 时,我得到以下信息:

PS C:> import-azurevm -path "C:\azurestates\testautomation.xml" | new-azurevm -servicename 'testautomation' -location "east us"

new-azurevm :远程服务器返回了意外响应:(400) 错误请求。 在行:1 字符:60 + 导入-azurevm-路径“C:\azurestates\testautomation.xml”|新的azurevm-servicen ... +~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : CloseError: (:) [New-AzureVM], ProtocolException + FullyQualifiedErrorId : Microsoft.WindowsAzure.Management.ServiceManagement.IaaS.PersistentVMs.NewAzureVMCommand

这似乎应该很简单,我不太确定我哪里出错了。在使用 New-AzureVMConfig 时,谷歌搜索这个错误指出了我的一些变化,但我不确定如何继续,因为我没有使用它。任何帮助将不胜感激。

【问题讨论】:

    标签: azure azure-powershell


    【解决方案1】:

    您可以通过查看内部异常来获取有关问题所在的更多详细信息:

    PS C:\> $sr = new-object System.IO.StreamReader($Error[0].Exception.InnerException.Response.GetResponseStream())
    PS C:\> $txt = $sr.ReadToEnd()
    PS C:\> $txt
    PS C:\> $sr.Close()
    

    第三个命令应该打印出更详细的错误消息,说明 New-AzureVM 调用出了什么问题。

    【讨论】:

    • 我必须把它放在我的后兜里,以备日后故障排除。谢谢!因此显示的错误如下:'code'schemas.microsoft.com/windowsazure" xmlns:i="w3.org/2001/… name is not a valid storage account name. Storage account names must be between 3 and 24 characters in in长度并仅使用数字和小写字母。 'code'
    • 我很困惑为什么会收到这个错误。我正在使用 Set-AzureSubscription 和 Select-AzureSubscription 并且可以成功地将 VHD 上传到 Azure。更多帮助,漂亮吗?
    • 我将创建一个新问题来解决此特定错误。非常感谢代码使其可读!
    【解决方案2】:

    问题出在我的 Set-AzureSubscription 命令行开关上。我在该命令中将存储帐户大写,这最终导致了我在这里遇到的问题。我花了一段时间才找到它,因为我没有考虑仔细检查该命令,因为我通过 powershell 所做的所有其他事情都在工作。非常感谢您的帮助和追踪内部异常的代码(这是解决问题的关键)!

    【讨论】:

      猜你喜欢
      • 2013-09-27
      • 2015-08-18
      • 2015-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-08
      • 2016-08-25
      • 1970-01-01
      相关资源
      最近更新 更多