如何在 Azure Image Builder 中设置虚拟机名称?

114次阅读
没有评论

问题描述

在使用 Azure Image Builder 构建 Azure 虚拟机映像时,遇到了一个问题。在运行第一个示例时,在自定义日志中出现了以下错误信息:

PACKER ERR ==> azure-arm: ERROR: -> RequestDisallowedByPolicy :Resource '1f43d6s8hd4fr5e' was disallowed by policy"Virtual Machine Naming Policy"

用户的问题是如何在 Azure Image Builder 中设置虚拟机映像的名称。

解决方案

请注意以下操作可能涉及 Azure 策略和配置,务必谨慎操作并提前做好备份。

最佳解决方案

要在 Azure Image Builder 中设置虚拟机映像的名称,你可以使用以下配置键:
在 Image Template 的 JSON 配置文件中,找到以下配置项并进行修改:

..
"temp_compute_name": "<desired_name>",
..

在上面的配置中,将 <desired_name> 替换为你希望设置的虚拟机映像名称。请注意,为了避免问题,建议使用较短的名称。

尝试过的方法

除了上述最佳解决方案外,用户还尝试了以下方法:
1. 联系负责策略的团队,请求移除或更改“虚拟机命名策略”。
2. 尝试通过修改 JSON 文件中的一些键来更改虚拟机映像名称。
3. 在 GitHub 上创建了一个问题,详细描述了遇到的问题和尝试的解决方法。你可以在此问题中继续关注进展:GitHub Issue

以上方法中,最佳解决方案是直接在 Image Template 的 JSON 配置文件中修改 temp_compute_name 配置项,从而设置虚拟机映像的名称。

在修改配置项之后,你可以继续使用 Azure Image Builder 构建自己的虚拟机映像,确保在构建过程中应用了你设置的虚拟机名称。

注意:在进行任何修改之前,务必仔细阅读 Azure Image Builder 的文档和相关资源,并在测试环境中进行验证。操作不当可能会影响到你的 Azure 资源和映像构建流程。

希望以上解决方案能够帮助你成功设置 Azure Image Builder 中的虚拟机名称。如有其他疑问或问题,请随时向我提问。

正文完