您可以使用 AddClusterAdmin 方法添加新的集群管理员帐户。集群管理员可通过 API 和管理工具来管理集群。集群管理员是完全独立的,与标准租户帐户无关。
可以限制每个集群管理员仅能使用一部分 API。您应使用多个集群管理员帐户来管理不同的用户和应用程序。作为最佳实践,请为每个集群管理员授予所需的最少权限;这样可以减少凭据损坏造成的潜在影响。
此方法具有以下输入参数:
名称 | 说明 | 类型 | 默认值 | 必需 |
---|---|---|---|---|
access | 控制集群管理员可以使用的方法。 | 字符串数组 | 无 | 是 |
acceptEula | 接受最终用户许可协议。设置为 true,可将集群管理员帐户添加到系统。如果省略或设置为 false,则该方法调用失败。 | 布尔型 | 无 | 是 |
attributes | 名称/值对列表,采用 JSON 对象格式。 | JSON 对象 | 无 | 否 |
password | 用于对此集群管理员进行身份验证的密码。 | 字符串 | 无 | 是 |
username | 此集群管理员的唯一用户名。长度必须介于 1 到 1024 个字符之间。 | 字符串 | 无 | 是 |
此方法具有以下返回值:
名称 | 说明 | 类型 |
---|---|---|
clusterAdminID | 新创建的集群管理员的集群管理员 ID。 | 整型 |
此方法的请求类似于以下示例:
{ "method": "AddClusterAdmin", "params": { "username": "joeadmin", "password": "68!5Aru268)$", "attributes": {}, "acceptEula": true, "access": ["volumes", "reporting", "read"] }, "id": 1 }
此方法返回类似于以下示例的响应:
{ "id":1, "result" : { "clusterAdminID": 2 } }