我正在尝试使用 Azure SDK 使用 cloud-init 启动 VM。脚本基于此示例:https ://github.com/Azure-Samples/virtual-machines-python-manage/blob/master/example.py我添加了以下内容:
with open(cloudinit, "r") as cl:
clcont=cl.read()
# CUSTOM_DATA=base64.b64encode(clcont.encode('utf-8')).decode('ascii')
CUSTOM_DATA=clcont
接下来在函数中create_vm_parameters
添加:
'custom-data': CUSTOM_DATA
我尝试了以下示例:
- 通过base64,base64 ascii解码以及纯脚本上下文。
- 提供
custom-data
在os_profile
以及分离的块。
尝试使用 启动 vm 时az cli
,cloud-init 脚本运行良好。你有什么想法如何让它与 python sdk 一起工作吗?也许我在创建 vm 参数时将其添加到不正确的部分?