CreateS2Account

创建vnas服务访问资源账号

访问vnas类型共享服务的NFS和SMB协议的资源,用户需要定义登陆账号,并将账号和S2 Group权限组进行绑定。

此操作完成后需要调用 UpdateS2Servers 以应用到共享存储服务器上。

Request Parameters

Parameter name Type Description Required
account_type String 账号的类型,为NFS,SMB类型 Yes
account_name String 账号名称 No
smb_name String SMB协议访问的用户名 No
smb_passwd String SMB协议访问的密码 No
nfs_ipaddr String NFS协议访问的IP地址 No
s2_groups Array

需要绑定到S2 Group权限组的ID,默认会加入到缺省权限组(自动创建)

每个权限组可定义该用户的读写权限,如:{“group_id”:”s2g-g9xawjg7”,”rw_flag”:”ro”}

rw_flag:

ro,只读权限

rw,读写权限

No
opt_parameters String

NFS协议参数定义

如:squash=root_squash,sync=async

squash:

root_squash,限制root用户权限

all_squash,限制所有用户权限

no_root_squash,不限制root用户权限(缺省)

sync:

sync,同步写入内存和硬盘

async,先写入内存,后写入硬盘(缺省)

No
description String 共享存储目标描述 No
zone String 区域 ID,注意要小写 Yes

公共参数

Response Elements

action String 响应动作
s2_account_id String 新创建的 用户账户 ID
ret_code Integer 执行成功与否,0 表示成功,其他值则为错误代码

Example

Example Request:

https://api.qingcloud.com/iaas/?action=CreateS2Account
&account_type=NFS
&account_name=nfstest
&nfs_ipaddr=192.168.1.10
&zone=pek1
&COMMON_PARAMS

Example Response:

{
  "action":"CreateS2AccountResponse",
  "ret_code":0,
  "s2_account_id":"s2a-lxqjtu3l"
}