我正在通过门户和 API 创建 Azure VM,一切正常。但我现在正在寻找的是如何向正在配置的操作系统添加额外的参数/参数。我查看了 Azure 代理(例如 Linux Waagent),但该代理似乎仅限于 DNS 和解析等网络配置。
我想使用这些参数来配置 Puppet 和一些自定义事实(只是一个文件)。
有什么想法或替代方案吗?
我正在通过门户和 API 创建 Azure VM,一切正常。但我现在正在寻找的是如何向正在配置的操作系统添加额外的参数/参数。我查看了 Azure 代理(例如 Linux Waagent),但该代理似乎仅限于 DNS 和解析等网络配置。
我想使用这些参数来配置 Puppet 和一些自定义事实(只是一个文件)。
有什么想法或替代方案吗?
查看 用于创建虚拟机部署的REST API 调用<CustomData>
,特别是元素。这使您可以将多达 64K 的二进制数据注入您的 VM,从而在CustomData.bin
您的 VM 中生成一个文件。这应该可以帮助您进行首次初始化(例如传递 Puppet 配置文件)。
请注意,这尚未在命令行工具中实现 - 您需要直接调用 API。