IBM Cloud Functions绑定Cloudant动作时无法获取数据库列表如何排查
Cloudant动作绑定实例时无法获取数据库列表的排查项
- 凭证权限校验:确认当前使用的IAM凭证或传统凭证拥有
cloudant.databases.read及以上权限,传统凭证需单独核对配置的数据库访问权限未限制列表查询操作,同时确认凭证未过期、当前操作IP不在Cloudant的IP访问黑名单范围内。 - 实例端点配置校验:核对绑定动作时填写的Cloudant实例端点地址,需和IBM Cloud控制台中Cloudant实例详情页展示的公网/私网端点完全一致,不能出现拼写错误、多余路径后缀、混用公私有网段地址的情况(若操作环境不在IBM Cloud私有网络内,必须使用公网端点)。
- 网络连通性校验:在当前操作环境执行命令直接请求Cloudant的数据库列表接口验证连通性,命令示例:
curl -u <凭证用户名>:<凭证密钥> <Cloudant实例完整端点>/_all_dbs,若该命令无法正常返回数据库列表,优先排查本地防火墙、代理配置、出口IP限制问题。 - 绑定参数校验:确认动作绑定时的参数没有混用IAM凭证和传统凭证的配置项,IAM认证场景需正确填写API Key,没有误填实例所属区域、实例ID等信息。
- 实例运行状态校验:登录IBM Cloud控制台确认Cloudant实例处于正常运行状态,不存在欠费停服、版本升级、实例维护等异常状态。
内容的提问来源于stack exchange,提问作者Denis Voronin
相关产品推荐
相关产品推荐

