使用 StorageGRID 网格管理 API
您可以使用网格管理 REST API 而不是 Grid Manager 用户界面来执行系统管理任务。例如,您可能希望使用 API 来自动化操作或更快地创建多个实体(例如用户)。
顶级资源
网格管理API可提供以下顶级资源:
-
/grid:访问仅限于 Grid Manager 用户,并基于配置的组权限。 -
/org:访问仅限于属于租户帐户的本地或联合 LDAP 组的用户。有关详细信息,请参见 "使用租户帐户"。 -
/private:访问仅限于 Grid Manager 用户,并基于配置的组权限。私有 API 如有更改,恕不另行通知。StorageGRID 私有端点也会忽略请求的 API 版本。
发出 API 请求
网格管理 API 使用 Swagger 开源 API 平台。Swagger 提供了一个直观的用户界面,允许开发人员和非开发人员使用 API 在 StorageGRID 中执行实时操作。
Swagger 用户界面为每个 API 操作提供完整的详细信息和文档。
-
您已使用 "支持的 Web 浏览器" 登录到网格管理器。
-
您有 "特定访问权限"。
|
|
使用 API 文档网页执行的任何 API 操作都是实时操作。注意不要错误地创建、更新或删除配置数据或其他数据。 |
-
从 Grid Manager 标题中,选择帮助图标,然后选择 API documentation。

-
要使用私有 API 执行操作,请在 StorageGRID Management API 页面上选择 转到私有 API 文档。
私有 API 如有更改,恕不另行通知。StorageGRID 专用端点也会忽略请求的 API 版本。
-
选择所需的操作。
展开 API 操作时,可以查看可用的 HTTP 操作,例如 GET、PUT、UPDATE 和 DELETE。
-
选择 HTTP 操作以查看请求详细信息,包括端点 URL、任何必需或可选参数的列表、请求正文示例(如果需要)以及可能的响应。

-
确定请求是否需要其他参数,例如组或用户 ID。然后,获取这些值。您可能需要先发出其他 API 请求,才能获取所需信息。
-
确定是否需要修改示例请求正文。如果是,您可以选择 Model 以了解每个字段的要求。
-
选择*试用*。
-
请提供任何所需的参数,或根据需要修改请求正文。
-
${post_edited_translations.segment}
-
查看响应代码以确定请求是否成功。