开发者社区 > 数据库 > 正文

请问DMS下调用这个API ListInstances 子账号没有权限是要给哪个权限呢?

请问DMS下调用这个API ListInstances 子账号没有权限是要给哪个权限呢?已经有了 Administrator Access 权限。

展开
收起
小易01 2023-07-19 19:04:57 75 0
3 条回答
写回答
取消 提交回答
  • 如果您使用的是阿里云的DMS服务,并且子账号已经被授予了 Administrator Access 权限,那么该子账号应该拥有访问和执行DMS API的所有权限。

    然而,根据您提供的情况,子账号仍然无法调用 ListInstances API,可能是由于其他原因导致的。以下是一些可能的原因和建议:

    1. 子账号策略限制:请确保子账号的权限策略中没有明确禁止或限制调用 ListInstances API 的设置。可以检查子账号的策略文档,确保对 DMS 的相关操作有足够的权限。

    2. 服务连接问题:请确保子账号能够正常连接到 DMS 服务。验证网络连接是否正常,以及子账号在特定区域(如华东1)是否有可用的 DMS 服务实例。

    3. API 调用错误:请确认调用 ListInstances API 的请求参数是否正确。检查传递的参数、请求头等是否符合 API 文档要求。

    2023-07-25 19:08:08
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    如果您已经为子账号授予了 Administrator Access 权限,但该子账号仍然无法调用DMS API中的ListInstances接口,可能是因为该子账号缺少DMS的特定权限。为了让该子账号能够调用ListInstances接口,您需要为该子账号授予DMS的相关权限,包括:

    DMS的管理权限:为了能够管理DMS实例和数据,该子账号需要具有DMS的管理权限。您可以在阿里云控制台的DMS页面中,为该子账号分配DMS的管理角色,以授予其管理权限。

    DMS API的访问权限:为了能够调用DMS API中的ListInstances接口,该子账号需要具有DMS API的访问权限。您可以在阿里云控制台的访问控制页面中,为该子账号创建DMS API的授权策略,以授予其访问权限。

    具体来说,您可以按照以下步骤为子账号授予DMS的相关权限:

    登录阿里云控制台,选择DMS服务,并进入DMS实例管理页面。

    在DMS实例管理页面中,选择“用户管理”,并找到需要授权的子账号。

    单击该子账号的用户名,进入用户详情页面。

    在用户详情页面中,选择“角色管理”,并单击“新增角色”按钮。

    选择“DMS管理角色”,并按照提示为该子账号分配DMS的管理角色。

    返回用户详情页面,选择“API授权管理”,并单击“新增授权策略”按钮。

    在新增授权策略页面中,选择“DMS”服务,然后勾选“ListInstances”接口,并为该接口设置授权条件。

    完成授权策略设置后,单击“确定”按钮,即可为该子账号授予DMS API的访问权限。

    2023-07-23 09:19:04
    赞同 展开评论 打赏
  • 意中人就是我呀!

    在dms内给这个用户管理员权限,不要在ram中授权。此回答整理至钉群“阿里云DMS数据管理用户交流群”。

    2023-07-19 22:49:29
    赞同 展开评论 打赏

数据库领域前沿技术分享与交流

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载