有什么方法可以通过 terraform sentinel 对 GCP API 进行身份验证

问题描述

我正在尝试在 terraform Sentinel 中满足某些条件后触发 CloudFunction。我注意到有 tokenData.py async def shiba_data(): async with websockets.connect('wss://ws-api.livecoinwatch.com/socket.io/?EIO=3&transport=websocket',ssl=ssl.SSLContext(protocol=ssl.PROTOCOL_TLS)) as ws: data = '........' await ws.send(data) await ws.close() return json_data def loop_handler(): asyncio.set_event_loop_policy(asyncio.WindowsProactorEventLoopPolicy()) loop = asyncio.new_event_loop() data = loop.run_until_complete(shiba_data()) loop.close() return data def shiba_all(): data = loop_handler() poolData = pool_info() tokenData = {........} return tokenData Traceback (most recent call last): File "C:\Users\V\Desktop\fs\New folder (5)\F_SHIBA\bot.py",line 127,in Info shibaData = asyncio.create_task(tokenData.shiba_all()) File "C:\Users\V\Desktop\fs\New folder (5)\F_SHIBA\tokenData.py",line 182,in shiba_all data = loop_handler() File "C:\Users\V\Desktop\fs\New folder (5)\F_SHIBA\tokenData.py",line 37,in loop_handler data = loop.run_until_complete( shiba_data()) File "C:\Users\V\AppData\Local\Programs\Python\python39\lib\asyncio\base_events.py",line 618,in run_until_complete self._check_running() File "C:\Users\V\AppData\Local\Programs\Python\python39\lib\asyncio\base_events.py",line 580,in _check_running raise RuntimeError( RuntimeError: Cannot run the event loop while another loop is running C:\Users\V\AppData\Local\Programs\Python\python39\lib\asyncio\base_events.py:1891: RuntimeWarning: coroutine 'shiba_data' was never awaited handle = None # Needed to break cycles when an exception occurs. RuntimeWarning: Enable tracemalloc to get the object allocation traceback 导入可用。我正在尝试使用它来执行 POST 请求。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)