你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
在 Azure 开发测试实验室中排查虚拟机部署失败问题
本文指导你了解 Azure 开发测试实验室虚拟机 (VM) 上部署失败的可能原因和故障排除步骤。
查找有关部署失败的信息
活动日志中会捕获 VM 部署错误。 在 Azure 门户中,可以在实验室 VM 页资源菜单上的“审核日志”或“虚拟机诊断”下查找实验室 VM 活动日志。 (从“我的虚拟机”列表中选择 VM 后,将会显示此页面)。
有时,部署错误发生在 VM 部署开始之前。 一个示例是超过与 VM 一起创建的资源的订阅限制时。 在此情况下,会在实验室级别活动日志中捕获错误详细信息。 在 Azure 门户中,活动日志位于“配置和策略”设置部分的底部。 有关 Azure 中活动日志的详细信息,请参阅查看活动日志以审核对资源的操作。
解决“找不到父资源”问题
若一个资源是另一个资源的父资源,则该父资源必须存在才可创建子资源。 如果尝试创建子资源,但指定的父资源不存在,则会看到 ParentResourceNotFound 消息。 如果未指定与父资源的依赖关系,子资源可能会在父资源之前部署。
VM 是资源组中实验室下的子资源。 使用 Azure 资源管理器 (ARM) 模板通过 PowerShell 部署 VM 时,PowerShell 脚本中提供的资源组名称应为实验室的资源组名称。 有关详细信息,请参阅排查常见的 Azure 部署错误。
解决“位置不可用于资源类型”问题
尝试创建实验室时,可能会看到类似于以下内容的错误消息:
The provided location 'australiacentral' is not available for resource type 'Microsoft.KeyVault/vaults'. List of available regions for the resource type is 'devx-track-azurepowershell,northcentralus,eastus,northeurope,westeurope,eastasia,southeastasia,eastus2,centralus,southcentralus,westus,japaneast,japanwest,australiaeast,australiasoutheast,brazilsouth,centralindia,southindia,westindia,canadacentral,canadaeast,uksouth,ukwest,westcentralus,westus2,koreacentral,koreasouth,francecentral,southafricanorth
可通过两种方法解决此问题:
在 Azure 门户中,在“可用产品(按区域)”页上,检查 Azure 区域中资源类型的可用性。 如果资源类型在特定区域不可用,则开发测试实验室不支持在该区域创建实验室。 要解决此问题,请在创建实验室时选择其他区域。
如果资源类型在你的区域中可用,请确认向订阅注册。 可以在订阅所有者级别检查注册,如 Azure 资源提供程序和类型中所示。
修复虚拟网络的保存过程
如果开发测试实验室未正确保存现有虚拟网络,一种可能是虚拟网络名称包含句点(.
)。 如果名称使用了句点,请移除句点或将其替换为连字符(-
)。 更新虚拟网络名称后,尝试再次保存网络。
获取支持
如需更多帮助,请尝试访问以下支持渠道之一:
搜索 Microsoft 社区网站资源以查找有关 Azure 开发测试实验室的信息,并访问 Stack Overflow 上的文章。
联系 @AzureSupport,这是用于改进客户体验的官方 Microsoft Azure 帐户。 Azure 支持人员会将你连接到 Azure 社区,从中可以获得解答、支持和专家建议。