了解在 Azure 中管理虚拟机时遇到的常见错误消息

适用于:✔️ Linux VM ✔️ Windows VM

本文介绍在 Azure 中创建或管理虚拟机时可能会遇到的一些最常见的错误代码和消息。

注意

可以通过本反馈页面或 Azure 反馈使用 #azerrormessage 标记给我们留言。

错误响应格式

Azure VM 使用以下 JSON 格式进行错误响应:

{
  "status": "status code",
  "error": {
    "code":"Top level error code",
    "message":"Top level error message",
    "details":[
     {
      "code":"Inner level error code",
      "message":"Inner level error message"
     }
    ]
   }
}

错误响应始终包含一个状态代码和一个错误对象。 每个错误对象始终包含错误代码和消息。 如果 VM 是通过模板创建的,则错误对象还包含一个详细信息节,其中包含错误代码和消息的内部级别。 通常,错误消息的最高内部级别是根级失败。

常见的虚拟机管理错误

本部分列出了管理 VM 时可能会遇到的常见错误消息:

错误代码 错误消息
获取磁盘租约失败 使用 URI 为 {0} 的 Blob 创建磁盘“{1}”时无法获取租约。 Blob 已在使用中。
分配失败 分配失败。 请尝试减小 VM 大小或 VM 数量,稍后重试,或尝试部署到其他可用性集或其他 Azure 位置。
分配失败 VM 分配因内部错误而失败。 请稍后重试或尝试部署到其他位置。
未找到工件 无法在位置“{0}”中找到发布者为“{1}”且类型为“{2}”的 VM 扩展。
未找到工件 在扩展存储库中找不到发布者为“{0}”、类型为“{1}”且类型处理程序版本为“{2}”的扩展。
工件版本未找到 在项目存储库中找不到满足所请求的版本“{0}”的版本。
未找到工件版本 在项目存储库中找不到满足所请求的 VM 扩展的版本“{0}”的版本,其发布者为“{1}”,类型为“{2}”。
磁盘在分离时附加 无法将数据磁盘“{0}”附加到 VM“{1}”,因为当前正在分离磁盘。 请等到磁盘完全分离,然后重试。
错误请求 此区域尚不支持“对齐”可用性集。
错误请求 不支持向非托管可用性集添加具有托管磁盘的 VM 或向托管可用性集添加具有基于 Blob 磁盘的 VM。 请创建具有“托管”属性集的可用性集,以便向其中添加具有托管磁盘的 VM。
错误请求 此区域不支持托管磁盘。
错误请求 OS 类型“{0}”不支持每个处理程序有多个 VMExtension。 已在输入中添加或指定了 VMExtension“{1}”与处理程序“{2}”。
错误请求 操作“{0}”在包含托管磁盘的资源“{1}”上不受支持。
证书格式不正确 检索自 {0} 的机密的 JSON 表示形式中的数据字段可能是格式错误的 PFX 文件,或者所提供的密码无法正确解码 PFX 文件。
证书格式不正确 检索自 {0} 的数据不可反序列化为 JSON。
冲突 仅当创建 VM 或该 VM 已取消分配时,才允许磁盘重设大小。
冲突的用户输入 (ConflictingUserInput) 无法附加磁盘“{0}”,因为磁盘已由 VM“{1}”拥有。
用户输入冲突 源和目标资源组相同。
冲突的用户输入 磁盘 {0} 的源存储帐户和目标存储帐户不同。
容器已租赁 已有针对保留 URI 为 {0} 的 blob 的存储容器的租约。
CrossSubscriptionMoveWithKeyVaultResources 移动资源请求包含 KeyVault 资源,这些资源由请求中的一个或多个 {0}资源引用。 目前跨订阅移动中不支持此操作。 检查 KeyVault 资源 ID 的错误详细信息。
DataDisksForceDetached 一个或多个数据磁盘强制从 VM {0}分离。 为具有统一业务流程的虚拟机规模集重新部署 。 对于其他人, 重新应用。
诊断操作内部错误 处理 VM {0} 的诊断配置文件时出现内部错误。
磁盘Blob已经被另一个磁盘使用 属于 VM“{0}”的其他磁盘正在使用 Blob {1}。 可以检查 Blob 元数据以了解磁盘引用信息。
DiskBlobNotFound 找不到磁盘“{0}”的 URI 为 {1} 的 VHD Blob。
DiskBlobNotFound 找不到 URI 为 {0} 的 VHD Blob。
磁盘加密密钥机密缺少标签 {0} 机密没有 {1} 标记。 请更新机密版本,添加所需标志,并重试。
磁盘加密密钥解密失败 未能使用密钥 {0} 解开密码 {1} 的值。
磁盘映像未准备好 磁盘映像 {0} 处于 {1} 状态。 请在映像就绪后重试。
磁盘准备错误 准备 VM 磁盘时出现一个或多个错误。 有关详细信息,请参阅磁盘实例视图。
磁盘处理错误 磁盘处理已终止,因为 VM 有其他失败磁盘。
ImageBlobNotFound 找不到磁盘“{0}”的 URI 为 {1} 的 VHD Blob。
ImageBlobNotFound 找不到 URI 为 {0} 的 VHD Blob。
错误磁盘Blob类型 磁盘 Blob 的类型只能为页 Blob。 磁盘“{0}”的 Blob {1} 的类型为块 Blob。
磁盘Blob类型不正确 磁盘 Blob 的类型只能为页 Blob。 Blob {0} 的类型为“{1}”。
图像 Blob 类型错误 磁盘 Blob 的类型只能为页 Blob。 磁盘“{0}”的 Blob {1} 的类型为块 Blob。
图片Blob类型不正确 磁盘 Blob 的类型只能为页 Blob。 Blob {0} 的类型为“{1}”。
内部操作错误 无法解析存储帐户 {0}。 请确保通过与计算资源位于相同位置的存储资源提供程序创建该帐户。
内部操作错误 {0} 目标搜寻任务失败。
内部操作错误 验证 VM“{0}”的网络配置文件时出错。
无效账户类型 AccountType {0} 无效。
无效参数 参数 {0} 的值无效。
无效参数 不允许指定的管理员密码。
无效参数 “提供的密码必须介于 -{0} 长字符之间{1},并且必须至少满足{2}以下密码的复杂性要求:
  1. 包含一个大写字符
  2. 包含一个小写字符
  3. 包含一个数字
  4. 包含一个特殊字符。
无效参数 不允许指定的管理员用户名。
无效参数 如果 VM 是通过平台或用户映像创建的,则无法附加现有 OS 磁盘。
无效参数 容器名称 {0} 无效。 容器名称的长度必须为 3-63 个字符,且仅可包含小写字母数字字符和连字符。 连字符必须前面,后跟字母数字字符。
无效参数 URL {0} 中的容器名称 {1} 无效。 容器名称的长度必须为 3-63 个字符,且仅可包含小写字母数字字符和连字符。 连字符必须前面,后跟字母数字字符。
无效参数 URL {0} 中的 Blob 名称包含斜杠。 目前磁盘不支持这种显示方式。
无效参数 URI {0} 似乎不是正确的 Blob URI。
无效参数 名为“{0}”的磁盘已在使用相同的 LUN: {1}。
无效参数 名为“{0}”的磁盘已存在。
无效参数 无法为已在指定映像引用中定义的磁盘指定用户映像替代。
无效参数 名为“{0}”的磁盘已在使用相同的 VHD URL: {1}。
无效参数 指定的容错域计数 {0} 必须在 {1} 到 {2} 的范围内。
无效参数 许可证类型 {0} 无效。 有效的许可证类型为: Windows_Client 或 Windows_Server,区分大小写。
无效参数 Linux 主机名长度不能超过 {0} 个字符,也不能包含以下字符: {1}。
无效参数 由于 Linux 预配代理中的已知问题,SSH 公钥的目标路径当前仅限于其默认值 {0} 。
无效参数 LUN {0} 处已存在磁盘。
无效参数 请求的订阅 {0} 必须与托管磁盘 ID 中包含的订阅 {1} 匹配。
无效参数 OSProfile 中的自定义数据必须采用 Base64 编码,且最大长度为 {0} 个字符。
无效参数 URL {0} 中的 blob 名称必须以“{1}”扩展结尾。
无效参数 “{0}”不是有效的已捕获 VHD Blob 名称前缀。 有效的前缀与正则表达式“{1}”匹配。
无效参数 如果未预配 VM 代理,则无法将证书添加到 VM。
无效参数 LUN {0} 处已存在磁盘。
无效参数 无法创建 VM,因为请求的大小 {0} 不可用于当前分配有可用性集的群集。 可用的大小为: {1}。 访问 https://aka.ms/azure-resizevm 详细了解重设 VM 大小的策略。
无效参数 请求的 VM 大小 {0} 不可用于当前区域。 可用于当前区域的大小为: {1}。 访问 https://aka.ms/azure-regions 详细了解每个区域可用的 VM 大小。
无效参数 请求的 VM 大小 {0} 不可用于当前区域。 访问 https://aka.ms/azure-regions 详细了解每个区域可用的 VM 大小。
无效参数 Windows 管理员用户名的长度不能超过 {0} 个字符,并且不能以句点(.)结束或包含以下字符: {1}。
无效参数 Windows 计算机名的长度不能超过 {0} 个字符,并且不能全部都是数字或包含以下字符: {1}。
缺少移动依赖资源 移动资源请求不包含所有从属资源。 请检查缺少资源 ID 的错误详细信息。
移动资源状态无效 移动资源请求包含的 VM 与无效的存储帐户相关。 请查看这些资源 ID 和引用的存储帐户名称的详细信息。
移动资源有挂起的操作 移动资源请求包含操作处于挂起状态的资源。 请查看这些资源 ID 的详细信息。 请在挂起操作完成后重试操作。
资源未找到 移动资源请求包含无法找到的资源。 请查看这些资源 ID 的详细信息。
网络内部操作错误 未知网络分配错误。
网络内部操作错误 未知网络分配错误
网络内部操作错误 处理 VM 的网络配置文件时出现内部错误。
未找到 找不到可用性集 {0}。
未找到 此 Azure 位置不存在请求中指定的源虚拟机“{0}”。
未找到 找不到 ID 为 {0} 的租户。
未找到 找不到映像 {0}。
不支持 许可证类型为 {0},但映像 Blob {1} 不是来自本地。
操作不允许 无法删除可用性集 {0}。 请先确保可用性集中不包含任何 VM,再进行删除。
操作不允许 不允许将可用性集 SKU 从 'Aligned' 更改为 'Classic'。
操作不允许 不允许

更改属性“creationData”,无法更新 VM“”{0}的关联资源。 更新 VM “”{0} 的关联资源时出错。 若要先删除虚拟机而不更新关联的资源,请重试而不更新任何关联的资源删除状态。
操作不允许 VM 未运行时,无法修改 VM 中的扩展。
操作不允许 捕获操作仅在含基于 Blob 的磁盘的虚拟机上受支持。 请使用“映像”资源 API 从托管的虚拟机创建映像。
操作不允许 除非已成功创建了映像,否则不能从映像 {0} 中创建资源 {1}。
操作不允许 分配 VM 时,不允许更新 encryptionSettings。 请在解除分配 VM 后重试
操作不允许 不支持向具有基于 Blob 磁盘的 VM 添加托管磁盘。
操作不允许 此大小的 VM 允许连接的数据磁盘数量最多为 {0}。
操作不允许 不支持向具有托管磁盘的 VM 添加基于 Blob 的磁盘。
操作不允许 由于映像已标记为待删除,因此不允许在映像“{0}”上执行“{1}”操作。 只能重试 Delete 操作(或等待当前操作完成)。
操作不允许 VM“{0}”上不允许操作“{1}”,因为 VM 已通用化。
操作不允许 不允许执行“{0}”操作,因为还原点集“{1}”已标记为待删除。
操作不允许 VM 扩展“{0}”上不允许操作“{1}”,因为已将其标记为待删除。 只能重试 Delete 操作(或等待当前操作完成)。
操作不允许 由于正在使用映像“{0}”预配虚拟机“{1}”,不允许执行操作“{2}”。
操作不允许 由于虚拟机规模集“{0}”当前正在使用映像“{1}”,因此不允许操作“{2}”。
操作不允许 VM“{0}”上不允许操作“{1}”,因为已将 VM 标记为待删除。 只能重试 Delete 操作(或等待当前操作完成)。
不允许的操作 VM“{0}”上不允许操作“{1}”,因为已将 VM 取消分配或标记为已取消分配。
操作不允许 VM“{0}”上不允许操作“{1}”,因为 VM 正在运行。 请明确关机,以防从来宾操作系统内部关闭 VM。
操作不允许 VM“{0}”上不允许操作“{1}”,因为 VM 未解除分配。
操作不允许 VM“{0}”上不允许操作“{1}”,因为 VM 的扩展“{2}”处于失败状态。
操作不允许 VM“{0}”上不允许操作“{1}”,因为另一个操作正在进行中。
操作不允许 操作“{0}”需要通用化虚拟机“{1}”。
操作不允许 该操作要求 VM 处于运行状态(或设置为运行)。
操作不允许 不允许使用大小为 {0}GB 的磁盘,它小于映像中对应磁盘的大小({1}GB)。
操作不允许 只有在创建 VM 规模集时才可添加处理程序“{0}”的 VM 规模集扩展。
操作不允许 只有在删除 VM 规模集时才可删除处理程序“{0}”的 VM 规模集扩展。
操作不允许 VM“{0}”已在使用托管磁盘。
操作不允许 VM“{0}”属于 'Classic' 可用性集“{1}”。 请将可用性集更新为使用 'Aligned' SKU,然后重试转换。
操作不允许 从映像创建的 VM 不能具有基于 Blob 的磁盘。 所有磁盘都必须是托管磁盘。
操作不允许 捕获操作无法完成,因为 VM 未通用化。
操作不允许 不允许在 VM“{0}”上执行管理操作,因 VM 磁盘会被转换为托管磁盘。
操作不允许 有一个进行中的操作正在将虚拟机的电源状态从 {0} 改为 {1}。 请稍后执行操作 {2}。
操作不允许 无法添加或更新 VM。 请求的 VM 大小 {0} 可能不可用于现有分配单元。 有关 VM 大小调整策略的详细信息,请参阅 “排查分配失败问题”。
不允许操作 无法重设 VM 大小,因为请求的大小 {0} 不可用于当前分配有可用性集的群集。 可用的大小为: {1}。 有关 VM 大小调整策略的详细信息,请参阅 “排查分配失败问题”。
操作不允许 无法重设 VM 大小,因为请求的大小 {0} 不可用于当前分配有 VM 的群集。 要将 VM 重设为 {1},请解除分配(此操作为 Azure 门户中的“停止”操作)并重试重设大小操作。 有关 VM 大小调整策略的详细信息,请参阅 “排查分配失败问题”。
OSProvisioningClientError VM“{0}”的 OS 预配失败,因为当前正在预配来宾 OS。
操作系统配置客户端错误 VM“{0}”的 OS 预配失败。 错误详细信息: {1} 请确保已正确准备(通用化)映像。
  • Windows 的说明。
操作系统预配置客户端错误 SSH 主机密钥生成失败。 错误详细信息: {0}。 若要解决此问题,请验证 Linux 代理是否设置正确。
操作系统设置客户端错误 (OSProvisioningClientError) 为 VM 指定的用户名对于此 Linux 分发版无效。 错误详细信息: {0}。
操作系统配置内部错误 VM“{0}”的 OS 预配因内部错误而失败。
操作系统配置超时 VM“{0}”的 OS 预配未在分配的时间内完成。 该 VM 仍可能成功完成预配。 请于稍后检查预配状态。
操作系统配置超时 VM“{0}”的 OS 预配未在分配的时间内完成。 该 VM 仍可能成功完成预配。 请于稍后检查预配状态。 此外,请确保已正确准备(通用化)映像。
  • Windows 说明
  • 适用于 Linux 的说明
操作系统配置超时 VM“{0}”的 OS 预配未在分配的时间内完成。 但是检测到 VM 来宾代理正在运行。 这表示来宾 OS 尚未准备好用作 VM 映像(其中 CreateOption=FromImage)。 若要解决此问题,请使用与 CreateOption=Attach 一样使用 VHD,或正确准备它以用作映像:
  • Windows 说明
  • 适用于 Linux 的说明
约束过多的分配请求 所需的 VM 大小当前在所选位置中不可用。
资源更新因平台更新被阻止 此时无法更新资源,因为正在更新平台。 请稍后重试。”
存储账户限制 存储帐户“{0}”不支持创建磁盘所需的页 Blob。
存储账户限制 存储帐户“{0}”已超出向其分配的配额。
存储账户位置不匹配 无法解析存储帐户 {0}。 请确保通过与计算资源位于相同位置的存储资源提供程序创建该帐户。
存储账户未找到 找不到存储帐户 {0}。 请确保存储帐户未被删除,且与 VM 位于相同的 Azure 位置。
未识别的存储账户 请使用由存储资源提供程序托管的存储帐户。 不支持使用 {0}。
存储账户操作内部错误 访问存储帐户 {0} 时出现内部错误。
存储账户订阅不匹配 存储帐户 {0} 不属于订阅 {1}。
StorageAccountTooBusy 存储帐户“{0}”当前太忙。 请考虑使用其他帐户。
不支持的存储帐户类型 磁盘 {0} 使用的 {1} 是 Blob 存储帐户。 请使用常规用途存储帐户重试。
不支持的存储账户类型 存储帐户 {0} 的类型为 {1}。 启动诊断支持 {2} 种存储帐户类型。
  • 如果为启动诊断使用高级存储帐户,则会发生此错误。 有关详细信息,请参阅如何使用启动诊断
订阅未授权使用镜像 未对订阅授权。
目标磁盘Blob已存在 Blob {0} 已存在。 请提供其他 blob URI 来创建新的空白数据磁盘“{1}”。
目标磁盘Blob已存在 无法继续捕获操作,因为目标映像 Blob {0} 已存在,并且未设置覆盖 VHD Blob 的标志。 请删除 Blob 或设置覆盖 VHD Blob 的标志,并重试。
目标磁盘Blob已存在 捕获操作无法继续,因为目标映像 Blob {0} 对其具有活动租约。
目标磁盘Blob已经存在 Blob {0} 已存在。 请提供不同的 Blob URI 作为磁盘“{1}”的目标。
虚拟机重新部署请求过多 为 VM“{0}”或与此 VM 位于同一可用性集中的 VM 收到过多重新部署请求。 请稍后重试。
VHDSizeInvalid 为具有 Blob {0} 的磁盘“{1}”指定的磁盘大小值 {2} 无效。 磁盘大小必须在 {3} 和 {4} 之间。
虚拟机代理状态通信错误 VM“{0}”尚未报告 VM 代理或扩展的状态。 请验证 VM 是否有正在运行的 VM 代理,并可与 Azure 存储建立出站连接。
VMArtifactRepositoryInternalError 与项目存储库通信以检索 VM 项目详细信息时出错。
VMArtifactRepository内部错误 从项目存储库检索 VM 项目数据时出现内部错误。
VMExtensionHandlerNonTransientError 处理程序“{0}”报告了 VM 扩展“{1}”的故障,终端错误代码为“{2}”,错误消息为“{3}”
VMExtensionManagementInternalError 处理 VM 扩展“{0}”时出现内部错误。
VMExtensionManagementInternalError 准备 VM 扩展时出现多个错误。 有关详细信息,请参阅 VM 扩展实例视图。
VMExtensionProvisioningError VM 在处理扩展“{0}”时报告失败。 错误消息:“{1}”。
VMExtensionProvisioningError 未能在 VM 上预配多个 VM 扩展。 有关详细信息,请参阅 VM 扩展实例视图。
虚拟机扩展配置超时 VM 扩展“{0}”的预配已超时。扩展安装可能需要很长时间,或者无法获取扩展状态。
VM市场无效输入 从非市场映像创建虚拟机无需计划信息,请删除请求中的计划信息。 OS 磁盘名称为 {0}。
VMMarketplaceInvalidInput (VM市场无效输入) 购买信息不匹配。 无法从市场映像部署。 OS 磁盘名称为 {0}。
VMMarketplaceInvalidInput 从市场映像创建虚拟机需要请求中的计划信息。 OS 磁盘名称为 {0}。
VM未找到 找不到 VM“{0}”。
VM重部署失败 VM“{0}”的重新部署因内部错误而失败。 请稍后重试。
虚拟机重新部署超时 VM“{0}”的重新部署未在分配的时间内完成。 不久即可成功完成。 否则,可以重试该请求。
虚拟机启动超时 VM“{0}”未在分配的时间内启动。 该 VM 仍可能成功启动。 请于稍后检查电源状态。

联系我们寻求帮助

如果你有任何疑问或需要帮助,请创建支持请求联系 Azure 社区支持。 你还可以将产品反馈提交到 Azure 反馈社区