我正在尝试使用Python REST API包装器以编程方式启动Azure VM.我想要的只是一个简单的VM,而不是部署或类似内容的一部分.我在这里遵循示例:http://www.windowsazure.com/en-us/develop/python/how-to-guides/service...

我正在尝试使用Python REST API包装器以编程方式启动Azure VM.我想要的只是一个简单的VM,而不是部署或类似内容的一部分.我在这里遵循示例:http://www.windowsazure.com/en-us/develop/python/how-to-guides/service-management/#CreateVM
我已经运行了代码,但是在门户中没有看到任何新的VM.它所做的只是创建一个新的云服务,该服务将显示“您没有将任何产品部署到生产环境中”.我究竟做错了什么?
解决方法:
您已经创建了hosted_service(云服务),但尚未在该服务中部署任何内容.您还需要做一些其他事情,以便从您中断的地方继续,这里name是VM的名称:
# Where should the OS VHD be created:
media_link = 'http://portalvhdsexample.blob.core.windows.net/vhds/%s.vhd' % name
# Linux username/password details:
linux_config = azure.servicemanagement.LinuxConfigurationSet(name, 'username', 'password', True)
# Endpoint (port) configuration example, since documentation on this is lacking:
endpoint_config = azure.servicemanagement.ConfigurationSet()
endpoint_config.configuration_set_type = 'NetworkConfiguration'
endpoint1 = azure.servicemanagement.ConfigurationSetInputEndpoint(name='HTTP', protocol='tcp', port='80', local_port='80', load_balanced_endpoint_set_name=None, enable_direct_server_return=False)
endpoint2 = azure.servicemanagement.ConfigurationSetInputEndpoint(name='SSH', protocol='tcp', port='22', local_port='22', load_balanced_endpoint_set_name=None, enable_direct_server_return=False)
endpoint_config.input_endpoints.input_endpoints.append(endpoint1)
endpoint_config.input_endpoints.input_endpoints.append(endpoint2)
# Set the OS HD up for the API:
os_hd = azure.servicemanagement.OSVirtualHardDisk(image_name, media_link)
# Actually create the machine and start it up:
try:
sms.create_virtual_machine_deployment(service_name=name, deployment_name=name,
deployment_slot='production', label=name, role_name=name,
system_config=linux_config, network_config=endpoint_config,
os_virtual_hard_disk=os_hd, role_size='Small')
except Exception as e:
logging.error('AZURE ERROR: %s' % str(e))
return False
return True
本文标题为:python-Windows Azure API:以编程方式创建VM


基础教程推荐
- 通过python-turtle库实现绘制图画 2023-08-09
- python中list列表删除元素的四种方法实例 2022-10-20
- python 进程实现多任务 2023-09-04
- Python图像运算之图像掩膜直方图和HS直方图详解 2022-08-30
- 利用 Python 开发一个 Python 解释器 2023-08-11
- Python 进程交互 2023-09-03
- 详解Pytorch中的tensor数据结构 2022-10-20
- Python:忽略后台进程中的信号 2023-11-12
- python中playwright结合pytest执行用例的实现 2023-08-04
- 云服务器centos系统安装python 2023-09-03