1.9. 创建子用户
创建一个新的子用户,主要用于使用 Swift API 的客户端。
有效请求需要 gen-subuser
或 subuser
。通常,对于子用户非常有用,必须通过指定 访问
来授予权限。与用户创建一样,如果没有 secret
指定 子用户
,则会自动生成 secret 密钥。
功能
`users=write`
语法
PUT /admin/user?subuser&format=json HTTP/1.1
Host FULLY_QUALIFIED_DOMAIN_NAME
名称 | 描述 | Type | 示例 | 必需 |
---|---|---|---|---|
| 要创建子用户的用户 ID。 | 字符串 |
| 是 |
| 指定要创建的子用户 ID。 | 字符串 |
|
是(或 |
| 指定要创建的子用户 ID。 | 字符串 |
|
是(或 |
| 指定 secret 密钥。 | 字符串 |
| 否 |
| 要生成的密钥类型,选项为:swift(默认)、s3。 | 字符串 |
| 否 |
|
为子用户设置访问权限,应为 | 字符串 |
| 否 |
| 生成 secret 密钥。 | 布尔值 | True [False] | 否 |
名称 | 描述 | Type | 父 |
---|---|---|---|
| 与用户帐户关联的子用户。 | Container | 不适用 |
| 子用户 ID。 | 字符串 |
|
| 对用户帐户的子用户访问。 | 字符串 |
|
如果成功,响应包含子用户信息。
名称 | 描述 | 代码 |
---|---|---|
| 存在指定的子用户。 | 409 冲突 |
| 指定了无效的密钥类型。 | 400 错误请求 |
| 指定了无效的 secret key。 | 400 错误请求 |
| 指定了无效的子用户访问。 | 400 错误请求 |