一段时间后在Cloudant中出现401客户端错误

时间:2018-09-17 13:54:50

标签: kubernetes nosql ibm-cloud cloudant

我正在IBM Cloud中开发服务,并且正在使用Cloudant Service。

我正在使用IBM Cloudant Client Library for python访问我的数据库。将我的服务推送到kubernetes集群后,便可以使用我的服务。可以在一段时间内无问题地调用该服务。但是经过一天或类似的事情,当我致电服务时,我从cloudant数据库中收到401 Client Error,但我不知道为什么。如果我在kubernetes中再次删除并创建pods /服务,问题就解决了。

有人可以帮我吗?

谢谢。

错误:

401 Client Error: Unauthorized unauthorized one of _writer, _creator is required for this request for url: "myurl"

我通过这种方式致电我的服务:

cloudant_client = Cloudant("540...-bluemix",
                       "4276dd...",
                       url="https://540...-bluemix.cloudant.com")

1 个答案:

答案 0 :(得分:0)

如果有人遇到这个问题..也可能是由于安装了 cloudant 的版本。 IBM 教程使用过时的 cloudant 版本。最新版本允许IAM认证

pip install cloudant

还要确保你添加了 .iam

cloudant_client = Cloudant.iam(<credentials>)