开发者社区 问答 正文

如何绑定子账号


向当前主账号绑定一个或多个子账号。

请求 URI

  1. /account/bind_sub_account


参数列表

参数名参数类型描述
TargetUserIdsString子账号,如果有多个用英文半角逗号隔开


响应数据

  1. {
  2.     "code":200,
  3.     "data":{
  4.         "failed":[]
  5.     }
  6. }


示例

  1. Map<String,String> params = new HashMap<String,String>();
  2. params.put("TargetUserIds", "xxxxxxx@alibaba-inc.com");
  3. String resp = edasApiClient.callApi(EdasApiAction.Account.bind_sub_account.path(), params);
  4. System.out.println(resp);

展开
收起
猫饭先生 2017-10-26 11:09:37 1557 分享 版权
阿里云 AI 助理回答

要向当前主账号绑定一个或多个子账号,您需要遵循以下步骤:

  1. 准备子账号信息

    • 确保您已为子账号在阿里云RAM管理控制台创建并设置好必要的信息。每个子账号应具有唯一的登录名称和显示名称。
  2. 调用API绑定子账号

    • 使用主账号的凭证,通过调用指定的API来绑定子账号到当前主账号下。
    • 请求URI:/account/bind_sub_account
    • 参数列表:
      • TargetUserIds(String类型):需要绑定的子账号ID或邮箱地址,如果有多个子账号,使用英文半角逗号隔开。
  3. 构造请求参数

    Map<String, String> params = new HashMap<>();
    params.put("TargetUserIds", "子账号1邮箱,子账号2邮箱");
    
  4. 发起API调用

    • 利用您的阿里云API客户端(如EDASApiClient)执行API调用。
    String resp = edasApiClient.callApi(EdasApiAction.Account.bind_sub_account.path(), params);
    System.out.println(resp);
    
  5. 响应处理

    • 成功响应示例中,如果返回的JSON数据中code为200,表示操作成功。
    {
       "code": 200,
       "data": {
           "failed": [] // 此数组为空表示所有子账号绑定成功
       }
    }
    
    • 如果有子账号绑定失败,failed数组将包含失败的子账号信息及其原因。

请确保在执行此操作前,您已经了解并配置了相应的RAM权限以及DataWorks工作空间成员(如果需要在DataWorks中进行数据开发),以保证子账号能够顺利地访问和操作相关资源。

务必注意,正确处理API调用结果,特别是关注可能的错误码和错误信息,以便于及时解决绑定过程中遇到的问题。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答地址: