def query_ecs_endpoint()

in rules/customer-fc/ecs_instance_used_image_owner_check.py [0:0]


def query_ecs_endpoint(context, region_id):
    client = AcsClient(AK, SK, region_id)

    ecs_center_endpoint = "ecs.aliyuncs.com"
    request = CommonRequest()
    request.set_domain('ecs.aliyuncs.com')
    request.set_version('2014-05-26')
    request.set_action_name('DescribeRegions')
    request.set_method('GET')

    response = client.do_action_with_exception(request)
    res = str(response, encoding='utf-8')
    json_res = json.loads(res)
    for region_info in json_res["Regions"]["Region"]:
        if region_id == region_info["RegionId"]:
            return region_info["RegionEndpoint"]
    return ecs_center_endpoint