Exemplo n.º 1
0
    def get_slbinstance_id(self, format, page, limit):
        from aliyunsdkslb.request.v20140515.DescribeLoadBalancersRequest import DescribeLoadBalancersRequest
        request = DescribeLoadBalancersRequest()

        request.set_accept_format(format)
        request.set_PageNumber(page)
        request.set_PageSize(limit)
        try:
            response = self.client.do_action_with_exception(request)
        except:
            return False
        return response
Exemplo n.º 2
0
 def loadBalancingCreated(page_num=1):
     """
     查询所有SLB详细信息
     :param page_num:
     :return:
     """
     request = DescribeLoadBalancersRequest()
     request.set_accept_format('json')
     request.set_PageSize(page_num)
     request.set_PageSize(50)
     response = client().do_action_with_exception(request)
     response = json.loads(response)
     return response
Exemplo n.º 3
0
    def get_slbs(self, page_num=1, page_size=20):
        '''
        '''
        request = DescribeLoadBalancersRequest()
        request.set_accept_format('json')
        request.set_PageNumber(page_num)
        request.set_PageSize(page_size)

        data = self._request(request)
        total = data.get('TotalCount')
        data = data.get('LoadBalancers')
        data_list = data.get('LoadBalancer')
        data = {
            'total': total,
            'data_list': data_list,
        }
        return data