Python Azure VM资源调配-自定义数据
有人精通azure SDK for python吗? 我正在尝试使用从另一个VM捕获的映像创建许多VM。 问题:Python Azure VM资源调配-自定义数据,python,python-3.x,azure,sdk,virtual-machine,Python,Python 3.x,Azure,Sdk,Virtual Machine,有人精通azure SDK for python吗? 我正在尝试使用从另一个VM捕获的映像创建许多VM。 问题: 如何放置用于部署的自定义映像 如何为实例提供自定义数据(元数据)?(元数据将不时更改) 这是我下面的文章,, 非常感谢您的帮助。如果您已经从Azure VM捕获了一个托管映像,那么在部署新VM时,您可以使用中的id引用它,如下代码所示。如果要从.vhd文件部署它,可以参考 您可以在中指定自定义数据的base-64编码字符串。我正在使用python3.9.4 import base6
非常感谢您的帮助。如果您已经从Azure VM捕获了一个托管映像,那么在部署新VM时,您可以使用中的
id
引用它,如下代码所示。如果要从.vhd文件部署它,可以参考
您可以在中指定自定义数据的base-64编码字符串。我正在使用python3.9.4
import base64
...
file = open("custom-data.sh", "rb")
a = file.read()
encoded_string = base64.b64encode(a).decode('utf-8')
...
谢谢你的帮助,我会试试这个然后再给你回复。
poller = compute_client.virtual_machines.begin_create_or_update(RESOURCE_GROUP_NAME, VM_NAME,
{
"location": LOCATION,
"storage_profile": {
"image_reference": {
"id": "/subscriptions/{subscription-id}/resourceGroups/{myResourceGroup}/providers/Microsoft.Compute/images/{existing-custom-image-name}"
}
},
"hardware_profile": {
"vm_size": "Standard_DS1_v2"
},
"os_profile": {
"computer_name": VM_NAME,
"admin_username": USERNAME,
# "admin_password": PASSWORD,
"custom_data": encoded_string,
import base64
...
file = open("custom-data.sh", "rb")
a = file.read()
encoded_string = base64.b64encode(a).decode('utf-8')
...