云服务器BCC

    绑定角色

    请求结构

    POST /v{version}/instance/role?bind HTTP/1.1
    Host: bcc.bj.baidubce.com
    Authorization: authorization string
    {
        "roleName": roleName,
        "instances": [{
            "instanceId": instanceId
        }]
    }

    请求头域

    除公共头域外,无其它特殊头域。

    请求参数

    参数名称 类型 是否必需 参数位置 描述
    version String URL参数 API版本号
    roleName String requestBody参数 实例绑定的角色名称
    instances List<InstancePassRoleModel> requestBody参数 要绑定角色的实例id列表

    返回头域

    除公共头域,无其它特殊头域。

    返回参数

    参数名称 类型 描述
    failInstances List<InstancePassRoleFailModel> 实例绑定角色失败列表
    instanceRoleAssociations List<InstanceRoleAssociationModel> 实例绑定角色成功列表

    错误码

    错误码 错误描述 HTTP状态码 中文解释
    BadRequest request is invalid 400 请求参数无效
    BadRequest instances is null or empty 400 绑定角色实例列表为空
    BadRequest roleName is null or empty 400 绑定角色名称为空
    BadRequest invalid roleName 400 角色名称无效
    AccessDenied No permission to accessor or permission error. 403 禁止操作

    请求示例

    POST http://bcc.bj.baidubce.com/v2/instance/role?bind
    Host: bcc.bj.baidubce.com
    Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
    
    {
      "roleName": "roleName",
        "instances": [{
            "instanceId": "i-123456"
        }]
    }

    返回示例

    HTTP/1.1 200 OK
    Content-Type: application/json;charset=UTF-8
    Date: Wed, 08 Jul 2015 03:28:11 GMT
    x-bce-request-id: d8752367-38e8-45e4-b4c7-e53be3137ce5
    Server: BWS
    
    {
        "failInstances": [{
            "instanceId": "i-123456",
            "failMessage": "failMessage"
         }],
        "instanceRoleAssociations": [{
            "instanceId": "i-123456"
        }]
    }
    上一篇
    获取实例角色列表
    下一篇
    解绑角色