我有一个简单的Python应用程序,它使用AzureOperationPoller.wait()
等待ResouceGroup删除和部署完成。偶尔wait()抛出一个错误:
RuntimeError:没有推荐的后端可用。如果要使用非推荐的后端,请安装keyrings.alt软件包。有关详细信息,请参阅README.rst。
有没有人见过这个?我担心的一件事是应用程序是多线程的,并且可能有几个线程都在wait()上,所以我确信SDK会不断轮询Azure的状态。
是导致问题的线程吗?
答案 0 :(得分:0)
我根本没见过(我在MS处拥有此代码)。验证系统使用密钥环在验证令牌过期时刷新验证令牌。所以我的猜测是你的令牌在长时间运行操作(LRO)结束之前到期,并且AzureOperationPoller遇到刷新令牌的问题。究竟是什么类型的问题,我还不确定。
你可以在跟踪器中打开一个问题,指定你的系统(非常重要,密钥环根据系统安装完全不同的后端),python版本,“pip冻结”(或msstazure和密钥环的最低版本): https://github.com/Azure/msrestazure-for-python
请链接这个问题,所以我建立了连接。
谢谢!