数据类型
nfsFileShareConfig
"nfsFileShareConfig": {
“ip“: ip,
"mode": mode,
"squash": squash,
"persistenence":persistenence,
},
参数名称
|
类型
|
描述
|
ip
|
String
|
访问nfs的ip信息,支持单个ip和ip段
|
mode
|
String
|
访问权限,ro,rw
|
squash
|
String
|
root_squash,限制root用户权限
|
all_squash,限制所有用户权限 no_root_squash,不限制root用户权限(缺省) persistenence|String|sync,同步写入内存和硬盘 async,先写入内存,后写入硬盘(缺省)
smbFileShareConfig
"smbFileShareConfig": {
"userName": userName,
"password": password,
}
参数名称
|
类型
|
描述
|
userName
|
String
|
访问smb的用户
|
password
|
String
|
访问smb用户的密码
|
accountInfo
"accountInfo": {
"accountId": accountId,
"accountName": accountName,
"protocolType": protocolType,
"nfsFileShareConfig": {
"ip": ip,
"mode": mode,
"squash": squash,
"persistenence":persistenence,
},
"smbFileShareConfig": {
"userName": userName,
"password": password,
}
}
参数名称
|
类型
|
描述
|
accountId
|
String
|
存储网关账户id
|
acountName
|
String
|
存储网关账户名
|
protocolType
|
String
|
存储网关协议
|
nfsFileShareConfig
|
nfsFileShareConfig
|
NFS协议配置
|
smbFileShareConfig
|
smbFileShareConfig
|
SMB协议配置
|
groupInfo
"groupInfo": {
"groupId": groupId,
"groupName": groupName,
"protocolType": protocolType,
"accounts": [
accountId,
]
}
名称
|
类型
|
描述
|
groupId
|
String
|
权限组id
|
groupName
|
String
|
权限组名称
|
protocolType
|
String
|
协议名称 NFS SMB
|
accounts
|
List
|
账户信息列表
|
shareTargetInfo
"shareTargetInfo": {
"targetId": targetId,
"bucketName": bucketName,
"protocolType": protocolType,
"groupId": groupId,
}
"storageGatewayInfo": {
"bsgId": bsgId,
"bsgName": bsgName,
"privateIp": privateIp,
"eip": eip,
”domain”: domain,
"targets": [
shareTargetInfo,
]
}