使用 Azure 虚拟机用户数据相对于自定义数据的优势

问题描述 投票:0回答:1

与使用自定义数据相比,使用 Azure 虚拟机的用户数据有哪些优势?

我尝试在谷歌、reddit、OpenAI 上寻找答案;但无法得到有效答案。似乎两者的工作方式相同,但可能存在一些我无法理解的细微/重大差异。

azure cloud virtual-machine devops
1个回答
0
投票

在 Azure 虚拟机中,用户数据与自定义数据相比没有优点或缺点。正如MS Doc所说- enter image description here

enter image description here

自定义数据是一种在启动过程中初始化和配置虚拟机的方法。例如,假设我想在配置虚拟机后立即部署链接到存储帐户、虚拟网络、公共 IP 地址和网络接口的虚拟机,然后我使用自定义数据,或者按照提示中的提示进行操作。命名初始化数据。

检查这个示例

有关更多此类示例,请查看- 有关如何使用自定义数据的更好示例和说明 · 问题 #89185 · MicrosoftDocs/azure-docs · GitHub

来到用户数据 假设您想要在虚拟机内的用户配置文件下配置任何特定配置,例如 echo“这是来自用户配置”。 > /var/tmp/bootcmd.txt 然后你就可以使用用户数据了。

检查这个示例

用户数据是自定义数据的新版本,它提供了额外的好处:

  • 配置后可以从 Azure 实例元数据服务 (IMDS) 检索用户数据。

  • 用户数据是持久的。它将在虚拟机的生命周期内可用。

  • 可以从虚拟机外部更新用户数据,无需停止或重新启动虚拟机。

  • 可以通过 GET VM/VMSS API 使用 $expand 选项查询用户数据。

此外,如果在配置时未添加用户数据,您仍然可以在配置后添加。

© www.soinside.com 2019 - 2024. All rights reserved.