def build_request_create_ecs(self, params): request = CreateInstanceRequest() for k in params: if k == 'account': pass else: request.add_query_param(k, params[k]) return request
def create_after_pay_instance(self, image_id, instance_type, security_group_id, internetmaxbandwidthout, password, spotstrategy): request = CreateInstanceRequest() request.add_query_param('InternetMaxBandwidthOut', 100) request.add_query_param('InternetChargeType', 'PayByTraffic') request.add_query_param('ImageId', image_id) request.add_query_param('SecurityGroupId', security_group_id) request.add_query_param('InstanceType', instance_type) request.add_query_param('Password', password) request.add_query_param('SpotStrategy', spotstrategy) response = self._send_request(request) instance_id = response.get('InstanceId') ''' #logging.info("instance %s created task submit successfully.", instance_id) req = StartInstanceRequest() req.set_InstanceId(instance_id) self._send_request(req) ''' return instance_id