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