【发布时间】:2018-10-17 14:02:20
【问题描述】:
我正在尝试使用 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 解码以及纯脚本上下文。
- 在
os_profile中提供custom-data以及单独的块。
当尝试使用 az cli 启动 vm 时,cloud-init 脚本工作正常。
你有什么想法如何让它与 python sdk 一起工作吗?也许我在创建 vm 参数时将其添加到了不正确的部分?
【问题讨论】:
-
您在哪里添加自定义数据?它在 os_profile 中吗?
-
我都试过了:在 os_profile 和同一级别。两者都不起作用。
标签: python python-3.x azure virtual-machine azure-sdk