async def release_eip(ns={}): import aiohttp db = DBPools() async with db.sqlorContext('kboss') as sor: ucloud_user_li = await sor.R('ucloud_users', {'orgid': 'main_user', 'del_flg': '0'}) if ucloud_user_li: uc_client = U_Client({ "project_id": ucloud_user_li[0]['projectid'], "public_key": ucloud_user_li[0]['accesskey'], "private_key": ucloud_user_li[0]['accesskeysecret'], }) else: return { 'status': False, 'msg': 'can not find u cloud user' } try: resp = uc_client.unet().release_eip({ "Region": ns.get('Region'), "EIPId": ns.get('EIPId') }) return { 'status': True, 'msg': 'release eip success', 'data': resp } except exc.UCloudException as e: return { 'status': False, 'msg': 'release eip failed, %s' % str(e) } ret = await release_eip(params_kw) return ret