轮转TaurusDB凭据时,失败记录提示“The API does not exist or has not been published in the environment”如何处理?
问题描述
“TaurusDB凭据”开启轮转时,失败记录提示“The API does not exist or has not been published in the environment”。
问题原因
FunctionGraph轮转函数中的域名地址不正确。
解决方法
- 登录管理控制台。
- 单击管理控制台左上角,选择区域或项目。
- 单击页面左侧,选择 。
- 在左侧导航树,选择 。
- 在凭据列表,定位到目标凭据,单击凭据名称,进入凭据详情页。
- 在“当前版本”区域,单击“轮转失败”后的数字,查看凭据轮转失败记录是否包含“The API does not exist or has not been published in the environment”。若是,执行后续步骤。
图1 查看凭据轮转失败原因
- 返回凭据详情页,在“凭据信息”区域,单击FunctionGraph轮转函数,跳转到FunctionGraph服务控制台。
- 定位到“index.py”文件,在代码源中搜索“https://gaussdb.%s.myhuaweicloud.com”。
图2 编辑index.py文件
- 调用云数据库TaurusDB的API接口查询数据库引擎的版本,查询并复制当前“Region”的TaurusDB数据库域名地址。
图3 查询TaurusDB数据库域名地址
- 替换步骤 8“index.py”文件中的“https://gaussdb.%s.myhuaweicloud.com”为复制的域名地址,单击“部署代码”。
图4 修改域名地址
当FunctionGraph服务控制台页面,显示横幅“代码更新成功”,表示本次修改已成功。
图5 代码更新成
后续操作
登录管理控制台,选择 ,定位到目标“TaurusDB凭据”,再次开启轮转,验证是否成功。