1.7. 修改用户
修改现有用户。
功能
`users=write`
`users=write`语法
POST /admin/user?format=json HTTP/1.1 Host: FULLY_QUALIFIED_DOMAIN_NAME
POST /admin/user?format=json HTTP/1.1
Host: FULLY_QUALIFIED_DOMAIN_NAME| 名称 | 描述 | Type | 示例 | 必需 | 
|---|---|---|---|---|
| 
								 | 要修改的用户 ID。 | 字符串 | 
								 | 是 | 
| 
								 | 要修改的用户的显示名称。 | 字符串 | 
								 | 否 | 
| 
								 | 与用户关联的电子邮件地址。 | 字符串 | 
								 | 否 | 
| 
								 | 生成新密钥对,并将 添加到现有的密钥环中。 | 布尔值 | True [False] | 否 | 
| 
								 | 指定访问密钥。 | 字符串 | 
								 | 否 | 
| 
								 | 指定 secret 密钥。 | 字符串 | 
								 | 否 | 
| 
								 | 要生成的密钥类型,选项为:swift、s3(默认)。 | 字符串 | 
								 | 否 | 
| 
								 | 用户能力。 | 字符串 | 
								 | 否 | 
| 
								 | 指定用户可以拥有的最大存储桶数。 | 整数 | 500 [1000] | 否 | 
| 
								 | 指定是否应暂停用户。 | 布尔值 | false [False] | 否 | 
| 名称 | 描述 | Type | 父 | 
|---|---|---|---|
| 
								 | 用于用户数据信息的容器。 | Container | 不适用 | 
| 
								 | 用户 ID。 | 字符串 | 
								 | 
| 
								 | 显示用户的名称。 | 字符串 | 
								 | 
| 
								 | 如果用户已被挂起,则为 true。 | 布尔值 | 
								 | 
| 
								 | 用户所有的 bucket 的最大数量。 | 整数 | 
								 | 
| 
								 | 与此用户帐户关联的子用户。 | Container | 
								 | 
| 
								 | 与这个用户帐户关联的 S3 密钥。 | Container | 
								 | 
| 
								 | 与此用户帐户关联的 Swift 密钥。 | Container | 
								 | 
| 
								 | 用户能力。 | Container | 
								 | 
如果成功,响应将包含用户信息。
| 名称 | 描述 | 代码 | 
|---|---|---|
| 
								 | 指定无效的访问密钥。 | 400 错误请求 | 
| 
								 | 指定了无效的密钥类型。 | 400 错误请求 | 
| 
								 | 指定了无效的 secret key。 | 400 错误请求 | 
| 
								 | 提供的访问密钥存在,但属于另一用户。 | 409 冲突 | 
| 
								 | 提供的电子邮件地址已存在。 | 409 冲突 | 
| 
								 | 尝试授予无效的 admin 功能。 | 400 错误请求 | 
其它资源
- 如需修改子用户,请参阅 Red Hat Ceph Storage 开发人员指南。