Jump To Close Expand all Collapse all Table of contents 开发人员指南 1. Ceph RESTful API Expand section "1. Ceph RESTful API" Collapse section "1. Ceph RESTful API" 1.1. 先决条件 1.2. Ceph API 的版本 1.3. Ceph API 的身份验证和授权 1.4. 启用和保护 Ceph API 模块 1.5. 问题和答案 Expand section "1.5. 问题和答案" Collapse section "1.5. 问题和答案" 1.5.1. 获取信息 Expand section "1.5.1. 获取信息" Collapse section "1.5.1. 获取信息" 1.5.1.1. 如何查看所有集群配置选项? 1.5.1.2. 如何查看部分群集配置选项? 1.5.1.3. 如何查看 OSD 的所有配置选项? 1.5.1.4. 如何查看 CRUSH 规则? 1.5.1.5. 如何查看有关 monitor 的信息? 1.5.1.6. 如何查看关于完整监控的信息? 1.5.1.7. 如何查看 OSD 的信息? 1.5.1.8. 如何查看 Particular OSD 的信息? 1.5.1.9. 如何确定 OSD 上可以调度哪些进程? 1.5.1.10. 如何查看关于池的信息? 1.5.1.11. 如何查看完整池的信息? 1.5.1.12. 如何查看关于主机的信息? 1.5.1.13. 如何查看完整主机中的信息? 1.5.2. 更改配置 Expand section "1.5.2. 更改配置" Collapse section "1.5.2. 更改配置" 1.5.2.1. 如何更改 OSD 配置选项? 1.5.2.2. 如何更改 OSD 状态? 1.5.2.3. 如何重新加权 OSD? 1.5.2.4. 如何更改池的信息? 1.5.3. 管理集群 Expand section "1.5.3. 管理集群" Collapse section "1.5.3. 管理集群" 1.5.3.1. 如何在 OSD 上运行调度的进程? 1.5.3.2. 如何创建新池? 1.5.3.3. 如何删除池? 1.6. 其它资源 2. Ceph 对象网关管理 API Expand section "2. Ceph 对象网关管理 API" Collapse section "2. Ceph 对象网关管理 API" 2.1. 先决条件 2.2. 管理操作 2.3. 管理身份验证请求 2.4. 创建管理用户 2.5. 获取用户信息 2.6. 创建用户 2.7. 修改用户 2.8. 删除用户 2.9. 创建子用户 2.10. 修改子用户 2.11. 删除子用户 2.12. 为用户添加功能 2.13. 从用户中删除功能 2.14. 创建密钥 2.15. 删除密钥 2.16. bucket 通知 Expand section "2.16. bucket 通知" Collapse section "2.16. bucket 通知" 2.16.1. 先决条件 2.16.2. 存储桶通知概述 2.16.3. 持久性通知 2.16.4. 创建主题 2.16.5. 获取主题信息 2.16.6. 列出主题 2.16.7. 删除主题 2.16.8. 事件记录 2.16.9. 支持的事件类型 2.17. 获取存储桶信息 2.18. 检查存储桶索引 2.19. 删除存储桶 2.20. 链接存储桶 2.21. 取消链接存储桶 2.22. 获取存储桶或对象策略 2.23. 删除对象 2.24. 配额 2.25. 获取用户配额 2.26. 设置用户配额 2.27. 获取存储桶配额 2.28. 设置存储桶配额 2.29. 获取用法信息 2.30. 删除使用信息 2.31. 标准错误响应 3. Ceph 对象网关和 S3 API Expand section "3. Ceph 对象网关和 S3 API" Collapse section "3. Ceph 对象网关和 S3 API" 3.1. 先决条件 3.2. S3 限制 3.3. 使用 S3 API 访问 Ceph 对象网关 Expand section "3.3. 使用 S3 API 访问 Ceph 对象网关" Collapse section "3.3. 使用 S3 API 访问 Ceph 对象网关" 3.3.1. 先决条件 3.3.2. S3 身份验证 3.3.3. S3 服务器端加密 3.3.4. S3 访问控制列表 3.3.5. 使用 S3 准备对 Ceph 对象网关的访问 3.3.6. 使用 Ruby AWS S3 访问 Ceph 对象网关 3.3.7. 使用 Ruby AWS SDK 访问 Ceph 对象网关 3.3.8. 使用 PHP 访问 Ceph 对象网关 3.3.9. 安全令牌服务 Expand section "3.3.9. 安全令牌服务" Collapse section "3.3.9. 安全令牌服务" 3.3.9.1. 安全令牌服务应用程序编程接口 3.3.9.2. 配置安全令牌服务 3.3.9.3. 为 OpenID Connect 供应商创建用户 3.3.9.4. 获取 OpenID Connect 供应商的 thumbprint 3.3.9.5. 在 Keystone 中配置和使用 STS Lite(技术预览) 3.3.9.6. 围绕将 STS Lite 与 Keystone 搭配使用的限制(技术预览) 3.4. S3 存储桶操作 Expand section "3.4. S3 存储桶操作" Collapse section "3.4. S3 存储桶操作" 3.4.1. 先决条件 3.4.2. S3 创建存储桶通知 3.4.3. S3 获取存储桶通知 3.4.4. S3 删除存储桶通知 3.4.5. 访问存储桶主机名 3.4.6. S3 列表存储桶 3.4.7. S3 返回存储桶对象列表 3.4.8. S3 创建新存储桶 3.4.9. S3 放置存储桶网站 3.4.10. S3 获取存储桶网站 3.4.11. S3 删除存储桶网站 3.4.12. S3 删除存储桶 3.4.13. S3 存储桶生命周期 3.4.14. S3 GET 存储桶生命周期 3.4.15. S3 创建或替换存储桶生命周期 3.4.16. S3 删除存储桶生命周期 3.4.17. S3 get bucket 位置 3.4.18. S3 获取存储桶版本 3.4.19. S3 设置存储桶版本 3.4.20. S3 获取存储桶访问控制列表 3.4.21. S3 放置存储桶访问控制列表 3.4.22. S3 get bucket cors 3.4.23. S3 put bucket cors 3.4.24. S3 删除存储桶 cors 3.4.25. S3 列表存储桶对象版本 3.4.26. S3 头存储桶 3.4.27. S3 列表多部分上传 3.4.28. S3 存储桶策略 3.4.29. S3 获取存储桶上的请求支付配置 3.4.30. S3 在存储桶上设置请求支付配置 3.4.31. 多租户存储桶操作 3.4.32. S3 块公共访问 3.4.33. S3 GET PublicAccessBlock 3.4.34. S3 PUT PublicAccessBlock 3.4.35. S3 删除 PublicAccessBlock 3.5. S3 对象操作 Expand section "3.5. S3 对象操作" Collapse section "3.5. S3 对象操作" 3.5.1. 先决条件 3.5.2. S3 从存储桶获取对象 3.5.3. S3 获取对象信息 3.5.4. S3 put 对象锁定 3.5.5. S3 get 对象锁定 3.5.6. S3 放置对象法律机构 3.5.7. S3 get 对象法律持有 3.5.8. S3 设置对象保留 3.5.9. S3 获取对象保留 3.5.10. S3 放置对象标记 3.5.11. S3 get 对象标记 3.5.12. S3 删除对象标记 3.5.13. S3 将对象添加到存储桶 3.5.14. S3 删除对象 3.5.15. S3 删除多个对象 3.5.16. S3 获取对象的访问控制列表(ACL) 3.5.17. S3 设置对象的访问控制列表(ACL) 3.5.18. S3 复制一个对象 3.5.19. S3 使用 HTML 表单向存储桶添加对象 3.5.20. S3 确定请求选项 3.5.21. S3 启动多部分上传 3.5.22. S3 在多部分上传中添加部分 3.5.23. S3 列出多部分上传 3.5.24. S3 汇编上传的部分 3.5.25. S3 复制多部分上传 3.5.26. S3 中止多部分上传 3.5.27. S3 Hadoop 互操作性 3.5.28. 其它资源 3.6. S3 选择操作(技术预览) Expand section "3.6. S3 选择操作(技术预览)" Collapse section "3.6. S3 选择操作(技术预览)" 3.6.1. 先决条件 3.6.2. S3 从对象中选择内容 3.6.3. S3 支持的选择功能 3.6.4. S3 别名编程结构 3.6.5. S3 CSV 解析解释 3.7. 其它资源 4. Ceph 对象网关和 Swift API Expand section "4. Ceph 对象网关和 Swift API" Collapse section "4. Ceph 对象网关和 Swift API" 4.1. 先决条件 4.2. Swift API 限制 4.3. 创建 Swift 用户 4.4. Swift 验证用户 4.5. Swift 容器操作 Expand section "4.5. Swift 容器操作" Collapse section "4.5. Swift 容器操作" 4.5.1. 先决条件 4.5.2. Swift 容器操作 4.5.3. Swift 更新容器的访问控制列表(ACL) 4.5.4. Swift 列出容器 4.5.5. Swift 列出容器的对象 4.5.6. Swift 创建容器 4.5.7. Swift 删除容器 4.5.8. Swift 添加或更新容器元数据 4.6. Swift 对象操作 Expand section "4.6. Swift 对象操作" Collapse section "4.6. Swift 对象操作" 4.6.1. 先决条件 4.6.2. Swift 对象操作 4.6.3. Swift 获取对象 4.6.4. Swift 创建或更新对象 4.6.5. Swift 删除对象 4.6.6. Swift 复制对象 4.6.7. Swift 获取对象元数据 4.6.8. Swift 添加或更新对象元数据 4.7. Swift 临时 URL 操作 Expand section "4.7. Swift 临时 URL 操作" Collapse section "4.7. Swift 临时 URL 操作" 4.7.1. Swift 获取临时 URL 对象 4.7.2. Swift POST 临时 URL 密钥 4.8. Swift 多租户容器操作 4.9. 其它资源 A. Ceph RESTful API 规格 Expand section "A. Ceph RESTful API 规格" Collapse section "A. Ceph RESTful API 规格" A.1. 先决条件 A.2. Ceph 概述 A.3. 认证 A.4. Ceph 文件系统 A.5. 存储集群配置 A.6. CRUSH 规则 A.7. 擦除代码配置集 A.8. 功能切换 A.9. Grafana A.10. 存储集群健康状况 A.11. 主机 A.12. iSCSI A.13. 日志 A.14. Ceph Manager 模块 A.15. Ceph monitor A.16. Ceph OSD A.17. Ceph 对象网关 A.18. 用于操作角色的 REST API A.19. NFS Ganesha A.20. Ceph 编排器 A.21. 池 A.22. Prometheus A.23. RADOS 块设备 A.24. 性能计数器 A.25. 角色 A.26. 服务 A.27. 设置 A.28. Ceph 任务 A.29. Telemetry A.30. Ceph 用户 B. S3 通用请求标头 C. S3 通用响应状态代码 D. S3 不支持的标头字段 E. Swift 请求标头 F. Swift 响应标头 G. 使用安全令牌服务 API 的示例 法律通告 Settings Close Language: 日本語 简体中文 한국어 English Language: 日本語 简体中文 한국어 English Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 日本語 简体中文 한국어 English Language: 日本語 简体中文 한국어 English Format: Multi-page Single-page Format: Multi-page Single-page 第 3 章 Ceph 对象网关和 S3 API 作为开发人员,您可以使用与 Amazon S3 数据访问模式兼容的 RESTful 应用程序编程接口(API)。您可以通过 Ceph 对象网关管理 Red Hat Ceph Storage 集群中存储的 bucket 和对象。 3.1. 先决条件 一个正在运行的 Red Hat Ceph Storage 集群。 RESTful 客户端。 Previous Next