async def delete_image(ns={}): """ 删除节点镜像 """ import aiohttp ecs_url = 'http://api.capitalonline.net/ecs/v1' action = "DeleteImage" method = "POST" param={} body={ "ImageIds": json.loads(ns.get("ImageIds")), "AvailableZoneCode": ns.get('AvailableZoneCode') } url = get_signature(action, method, ecs_url, param) async with aiohttp.ClientSession() as session: async with session.request(method, url, json=body) as response: resp = await response.text() result = json.loads(resp) if 'Message' in result.keys(): key_word = 'Message' else: key_word = 'Msg' if result['Code'] == 'Success': result['status'] = True result.pop('Code') result['data'] = result.pop('Data') result['msg'] = result.pop(key_word) else: result['status'] = False result['msg'] = result.pop(key_word) return result ret = await delete_image(params_kw) return ret