我使用带有启动模板的 python SDK 一次创建多个实例(大约 20 个)。这些实例的许多实例永远停留在“待启动”状态。
我什至无法从门户手动启动它们,因为这不是有效状态,响应就像“操作失败。资源状态无效”。
我的代码如下所示:
from aliyunsdkecs.request.v20140526 import RunInstancesRequest
from aliyunsdkcore.client import AcsClient
client = AcsClient(access_key_id, access_key_secret, region)
request = RunInstancesRequest.RunInstancesRequest()
request.set_InstanceName(name)
request.set_Tags([{'Key': 'env', 'Value': environment}, {'Key': 'project', 'Value': project_name}])
request.set_LaunchTemplateName(launch_template_name)
request.set_UserData(base64.b64encode(str.encode(user_data)))
request.set_Amount(amount)
response = json.loads(client.do_action_with_exception(request))
但当时我没有收到此类错误实例返回的响应。