文档首页/ 数据加密服务 DEW/ 常见问题/ 凭据管理类/ 轮转TaurusDB凭据时,失败记录提示“The API does not exist or has not been published in the environment”如何处理?
更新时间:2024-12-09 GMT+08:00
分享

轮转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轮转函数中的域名地址不正确。

解决方法

  1. 登录管理控制台
  2. 单击管理控制台左上角,选择区域或项目。
  3. 单击页面左侧,选择安全与合规 > 数据加密服务
  4. 在左侧导航树,选择凭据管理 > 凭据列表
  5. 在凭据列表,定位到目标凭据,单击凭据名称,进入凭据详情页。
  6. “当前版本”区域,单击“轮转失败”后的数字,查看凭据轮转失败记录是否包含“The API does not exist or has not been published in the environment”。若是,执行后续步骤。

    图1 查看凭据轮转失败原因

  7. 返回凭据详情页,在“凭据信息”区域,单击FunctionGraph轮转函数,跳转到FunctionGraph服务控制台。
  8. 定位到“index.py”文件,在代码源中搜索“https://gaussdb.%s.myhuaweicloud.com”

    图2 编辑index.py文件

  9. 调用云数据库TaurusDB的API接口查询数据库引擎的版本,查询并复制当前“Region”的TaurusDB数据库域名地址。

    图3 查询TaurusDB数据库域名地址

  10. 替换步骤 8“index.py”文件中的“https://gaussdb.%s.myhuaweicloud.com”为复制的域名地址,单击“部署代码”

    图4 修改域名地址

    当FunctionGraph服务控制台页面,显示横幅“代码更新成功”,表示本次修改已成功。

    图5 代码更新成

后续操作

登录管理控制台,选择凭据管理 > 凭据列表,定位到目标“TaurusDB凭据”,再次开启轮转,验证是否成功。

相关文档