Python AzureOperationPoller偶尔会失败

时间:2017-08-22 18:48:16

标签: python azure sdk

我有一个简单的Python应用程序,它使用AzureOperationPoller.wait()等待ResouceGroup删除和部署完成。偶尔wait()抛出一个错误:

  

RuntimeError:没有推荐的后端可用。如果要使用非推荐的后端,请安装keyrings.alt软件包。有关详细信息,请参阅README.rst。

有没有人见过这个?我担心的一件事是应用程序是多线程的,并且可能有几个线程都在wait()上,所以我确信SDK会不断轮询Azure的状态。

是导致问题的线程吗?

1 个答案:

答案 0 :(得分:0)

我根本没见过(我在MS处拥有此代码)。验证系统使用密钥环在验证令牌过期时刷新验证令牌。所以我的猜测是你的令牌在长时间运行操作(LRO)结束之前到期,并且AzureOperationPoller遇到刷新令牌的问题。究竟是什么类型的问题,我还不确定。

你可以在跟踪器中打开一个问题,指定你的系统(非常重要,密钥环根据系统安装完全不同的后端),python版本,“pip冻结”(或msstazure和密钥环的最低版本): https://github.com/Azure/msrestazure-for-python

请链接这个问题,所以我建立了连接。

谢谢!