上云无忧 > 文档中心 > 百度智能云存储网关API账户相关接口
存储网关
百度智能云存储网关API账户相关接口

文档简介:
创建一个存储网关帐号,返回账户id。成功返回200,失败返回见错误码 。除公共头域外,无其他特殊头域 。 请求结构: POST /v{version}/bsgAccount?clientToken={clientToken} HTTP/1.1
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠


创建存储网关账户

描述

创建一个存储网关帐号,返回账户id。

请求结构

POST /v{version}/bsgAccount?clientToken={clientToken} HTTP/1.1 
Host: bsg.bj.baidubce.com 
Authorization: authorization string 
 {
  "accountName": accountName,
  "protocolType": protocolType, 
  "nfsFileShareConfig": {
     "ipAddr": ipAddr,
     "rwFlag": rw_flag,
     "squash": squash,
     "sync":sync,
  },
  "smbFileShareConfig": {
     "userName": userName,
     "password": password,
  }
 }

请求头域

除公共头域外,无其他特殊头域

请求参数

参数名称 类型 是否必须 参数位置 描述
version String URL参数 API版本号,当前取值1
clientToken String Query参数 幂等性Token
accountName String RequestBody参数 账户名称
protocolType String RequestBody参数 账户协议类型,NFS或者SMB
nfsFileShareConfig nfsFileShareConfig RequestBody参数 允许NFS协议访问的IP
ipAddr String nfsFileShareConfig NFS协议允许访问的IP地址,支持CIDR
rwFlag String nfsFileShareConfig NFS协议账户的读写权限,支持ro只读和rw读写
squash String nfsFileShareConfig 支持root_squash限制root用户权限,all_squash限制所有用户权限,no_root_squash不限制root用户权限(缺省值)
sync String nfsFileShareConfig 支持sync同步写入内存和硬盘,async先写入内存再写入硬盘(缺省值)
smbFileShareConfig smbFileShareConfig RequestBody参数 SMB协议的账户和密码
userName String smbFileShareConfig SMB协议的账户名
password String smbFileShareConfig SMB协议的密码

返回状态码

成功返回200,失败返回见错误码

返回头域

除公共头域外,无其他特殊头域

返回参数

参数名称 类型 描述
accountId String 存储网关账户id
accountName String 存储网关账户名

请求示例


POST http://bsg.bj.baidubce.com/v1/bsgAccount?clientToken=3A8d84403d-a94b-40ce-9d6a-f6225dd26676
 Host: bsg.bj.baidubce.com
 Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/3600/host/
74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
 
 {
 	"accountName": "bsgAccountExample",
 	"protocolType": "NFS",
     "nfsFileShareConfig": {
     	"ipAddr": "0.0.0.0",
     	"rwFlag": "rw",
     	"squash": "all_squash",
     	"sync": "sync"
  	}
 }


返回示例

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
 
{
 	"accountId": "sg-account-auipmgsvghvq",
    "accountName": "bsgAccountExample"
}

查询存储网关账户列表

描述

返回存储网关账户列表

请求结构

GET /v{version}/bsgAccounts?accountId={accountId} HTTP/1.1 
Host: bsg.bj.baidubce.com 
Authorization: authorization string
{ 
}

请求头域

除公共头域外,无其他特殊头域

请求参数

参数名称 类型 是否必须 参数位置 描述
version String URL参数 API版本号,当前取值1
accountId String Query参数 过滤类参数,只返回指定accountId的结果;不指定该参数则为不过滤

返回状态码

成功返回200,失败返回见错误码

返回头域

除公共头域外,无其他特殊头域

返回参数

参数名称 类型 描述
marker String 标记查询的起始位置
isTruncated boolean true表示后面还有数据,false表示已经是最后一页
accounts List 存储网关账户信息,由accountInfo 组成的集合

请求示例


GET http://bsg.bj.baidubce.com/v1/bsgAccounts
Host: bsg.bj.baidubce.com
Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/3600/host
/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
 
{ 
}


返回示例

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
 
 {
     "accounts": [
         {
             "accountId": "sg-account-epcmkbzeuqpi", 
             "accountName": "bsgAccountExample", 
             "nfsFileShareConfig": {
                 "ipAddr": "0.0.0.0", 
                 "rwFlag": "rw", 
                 "squash": "all_squash", 
                 "sync": "sync"
             }, 
             "protocolType": "NFS"
         }, 
         {
             "accountId": "sg-account-lantipdyrrvk", 
             "accountName": "account", 
             "nfsFileShareConfig": {
                 "ipAddr": "127.0.0.1", 
                 "rwFlag": "rw", 
                 "squash": "no_root_squash", 
                 "sync": "sync"
             }, 
             "protocolType": "NFS"
         }
 	]
 }

删除存储网关账户

描述

删除指定的存储网关账户

请求结构

DELETE /v{version}/bsgAccount/{accountid}?clientToken={clientToken} HTTP/1.1
Host: bsg.bj.baidubce.com
Authorization: authorization string
{ 
}

请求头域

除公共头域外,无其他特殊头域

请求参数

参数名称 类型 是否必须 参数位置 描述
version String URL参数 API版本号,当前取值1
clientToken String Query参数 幂等性Token
accountId String URL参数 待删除的账户id

返回状态码

成功返回200,失败返回见错误码

返回头域

除公共头域外,无其他特殊头域

返回参数

请求示例


DELETE http://bsg.bj.baidubce.com/v1/bsgAccount/sg-account-auipmgsvghvq?clientToken
=3A8d84403d-a94b-40ce-9d6a-f6225dd26676
Host: bsg.bj.baidubce.com
Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/
3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de


返回示例

HTTP/1.1 200 OK
ontent-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

关联存储网关账户和权限组

描述

关联执行的存储账户和权限组

请求结构

PUT /v{version}/bsgGroup/{groupId}?{action} HTTP/1.1
Host: bcc.bj.baidubce.com
Authorization: authorization string
 {
   "accountId":
 }

请求头域

除公共头域外,无其他特殊头域

请求参数

参数名称 类型 是否必须 参数位置 描述
version String URL参数 API版本号,当前取值1
groupId String URL参数 权限组ID
action String Query参数 associateAccountToGroup
accountId String RequestBody参数 关联到指定权限组的账户id

返回状态码

成功返回200,失败返回见错误码

返回头域

除公共头域外,无其他特殊头域

返回参数

请求示例

PUT http://bsg.bj.baidubce.com/v1/bsgGroup/sg-group-nrndvrpomsyh?associateAccountToGroup 
Host: bsg.bj.baidubce.com
Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/3600/host
/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
 
 {
 	"accountId": "sg-account-xngmdzrgecpd"
 }

返回示例

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

解除存储网关账户和权限组的关联

描述

解除存储账户和权限组的关联关系

请求结构

PUT /v{version}/bsgGroup/{groupId}?{action} HTTP/1.1
Host: bcc.bj.baidubce.com
Authorization: authorization string
{
   "accountId": accountId
}

请求头域

除公共头域外,无其他特殊头域

请求参数

参数名称 类型 是否必须 参数位置 描述
version String URL参数 API版本号,当前取值1
groupId String URL参数 权限组ID
action String Query参数 dissociateAccountFromGroup
accountId String RequestBody参数 解除关联的账户id

返回状态码

成功返回200,失败返回见错误码

返回头域

除公共头域外,无其他特殊头域

返回参数

请求示例


PUT http://bsg.bj.baidubce.com/v1/bsgGroup/sg-group-nrndvrpomsyh?dissociateAccountFromGroup
Host: bsg.bj.baidubce.com
Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/3600/host
/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
 
 {
 	"accountId": "sg-account-xngmdzrgecpd"
 }


返回示例

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


相似文档
  • 数据类型 。nfsFileShareConfig。all_squash,限制所有用户权限 no_root_squash,不限制root用户权限(缺省) persistenence|String|sync,同步写入内存和硬盘 async,先写入内存,后写入硬盘(缺省)
  • 数据流转平台 CloudFlow 是百度智能云推出的存储数据全托管迁移平台,通过可视化配置的方式实现自建数据中心和三方云到百度云对象存储 BOS 的数据迁移。
  • 月光宝盒是百度智能云对象存储提供的安全、高效、便捷的数据迁移服务。通过离线的物理设备-月光宝盒,实现TB到PB级别的本地数据迁移上云,适用于本地IDC机房大规模数据迁移上云的场景。
  • 在您使用数据流转平台前,请先阅读并了解如下关键词的概念: 迁移任务:用户发起的由一个源端到一个目的端的数据迁移任务; 迁移文件:迁移任务中发起迁移操作的文件; 迁移进程:一个迁移任务的迁移过程,过程中可以查看文件的迁移进度;
  • 数据流转平台 CloudFlow 是一款简单易操作的数据迁移平台,实现第三方云数据的迁移上传。 可视化操作 、统一监控 、简单管理 、广泛兼容。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部