Jump To Close Expand all Collapse all Table of contents 开发人员指南 1. Ceph 对象网关管理 API Expand section "1. Ceph 对象网关管理 API" Collapse section "1. Ceph 对象网关管理 API" 1.1. 先决条件 1.2. 管理操作 1.3. 管理身份验证请求 1.4. 创建管理用户 1.5. 获取用户信息 1.6. 创建用户 1.7. 修改用户 1.8. 删除用户 1.9. 创建子用户 1.10. 修改子用户 1.11. 删除子用户 1.12. 为用户添加功能 1.13. 从用户中删除功能 1.14. 创建密钥 1.15. 删除密钥 1.16. bucket 通知 Expand section "1.16. bucket 通知" Collapse section "1.16. bucket 通知" 1.16.1. 先决条件 1.16.2. 创建主题 1.16.3. 获取主题信息 1.16.4. 列出主题 1.16.5. 删除主题 1.16.6. 事件记录 1.16.7. 支持的事件类型 1.16.8. 其它资源 1.17. 获取存储桶信息 1.18. 检查存储桶索引 1.19. 删除存储桶 1.20. 链接存储桶 1.21. 取消链接存储桶 1.22. 获取存储桶或对象策略 1.23. 删除对象 1.24. 配额 1.25. 获取用户配额 1.26. 设置用户配额 1.27. 获取存储桶配额 1.28. 设置存储桶配额 1.29. 为独立存储桶设置配额 1.30. 获取用法信息 1.31. 删除使用信息 1.32. 标准错误响应 2. Ceph 对象网关和 S3 API Expand section "2. Ceph 对象网关和 S3 API" Collapse section "2. Ceph 对象网关和 S3 API" 2.1. 先决条件 2.2. S3 限制 2.3. 使用 S3 API 访问 Ceph 对象网关 Expand section "2.3. 使用 S3 API 访问 Ceph 对象网关" Collapse section "2.3. 使用 S3 API 访问 Ceph 对象网关" 2.3.1. 先决条件 2.3.2. S3 身份验证 2.3.3. S3 服务器端加密 2.3.4. S3 访问控制列表 2.3.5. 使用 S3 准备对 Ceph 对象网关的访问 2.3.6. 使用 Ruby AWS S3 访问 Ceph 对象网关 2.3.7. 使用 Ruby AWS SDK 访问 Ceph 对象网关 2.3.8. 使用 PHP 访问 Ceph 对象网关 2.3.9. 使用 AWS CLI 访问 Ceph 对象网关 2.3.10. 使用 oathtool 命令为多因素身份验证创建 seed 2.3.11. 安全令牌服务 Expand section "2.3.11. 安全令牌服务" Collapse section "2.3.11. 安全令牌服务" 2.3.11.1. 安全令牌服务应用程序编程接口 2.3.11.2. 配置安全令牌服务 2.3.11.3. 为 OpenID Connect 供应商创建用户 2.3.11.4. 获取 OpenID Connect 供应商的 thumbprint 2.3.11.5. 在 Keystone 中配置和使用 STS Lite(技术预览) 2.3.11.6. 围绕将 STS Lite 与 Keystone 搭配使用的限制(技术预览) 2.3.12. STS 中基于属性访问控制(ABAC)的会话标签 Expand section "2.3.12. STS 中基于属性访问控制(ABAC)的会话标签" Collapse section "2.3.12. STS 中基于属性访问控制(ABAC)的会话标签" 2.3.12.1. 标签键 2.3.12.2. S3 资源标签 2.4. S3 存储桶操作 Expand section "2.4. S3 存储桶操作" Collapse section "2.4. S3 存储桶操作" 2.4.1. 先决条件 2.4.2. S3 创建存储桶通知 2.4.3. S3 获取存储桶通知 2.4.4. S3 删除存储桶通知 2.4.5. 访问存储桶主机名 2.4.6. S3 列表存储桶 2.4.7. S3 返回存储桶对象列表 2.4.8. S3 创建新存储桶 2.4.9. S3 删除存储桶 2.4.10. S3 存储桶生命周期 2.4.11. S3 GET 存储桶生命周期 2.4.12. S3 创建或替换存储桶生命周期 2.4.13. S3 删除存储桶生命周期 2.4.14. S3 get bucket 位置 2.4.15. S3 获取存储桶版本 2.4.16. S3 放置存储桶版本 2.4.17. S3 获取存储桶访问控制列表 2.4.18. S3 放置存储桶访问控制列表 2.4.19. S3 get bucket cors 2.4.20. S3 put bucket cors 2.4.21. S3 删除存储桶 cors 2.4.22. S3 列表存储桶对象版本 2.4.23. S3 头存储桶 2.4.24. S3 列表多部分上传 2.4.25. S3 存储桶策略 2.4.26. S3 获取存储桶上的请求支付配置 2.4.27. S3 在存储桶上设置请求支付配置 2.4.28. 多租户存储桶操作 2.4.29. 其它资源 2.5. S3 对象操作 Expand section "2.5. S3 对象操作" Collapse section "2.5. S3 对象操作" 2.5.1. 先决条件 2.5.2. S3 从存储桶获取对象 2.5.3. S3 获取对象信息 2.5.4. S3 将对象添加到存储桶 2.5.5. S3 删除对象 2.5.6. S3 删除多个对象 2.5.7. S3 获取对象的访问控制列表(ACL) 2.5.8. S3 设置对象的访问控制列表(ACL) 2.5.9. S3 复制一个对象 2.5.10. S3 使用 HTML 表单向存储桶添加对象 2.5.11. S3 确定请求选项 2.5.12. S3 启动多部分上传 2.5.13. S3 在多部分上传中添加部分 2.5.14. S3 列出多部分上传 2.5.15. S3 汇编上传的部分 2.5.16. S3 复制多部分上传 2.5.17. S3 中止多部分上传 2.5.18. S3 Hadoop 互操作性 2.5.19. 其它资源 2.6. 其它资源 3. Ceph 对象网关和 Swift API Expand section "3. Ceph 对象网关和 Swift API" Collapse section "3. Ceph 对象网关和 Swift API" 3.1. 先决条件 3.2. Swift API 限制 3.3. 创建 Swift 用户 3.4. Swift 验证用户 3.5. Swift 容器操作 Expand section "3.5. Swift 容器操作" Collapse section "3.5. Swift 容器操作" 3.5.1. 先决条件 3.5.2. Swift 容器操作 3.5.3. Swift 更新容器的访问控制列表(ACL) 3.5.4. Swift 列出容器 3.5.5. Swift 列出容器的对象 3.5.6. Swift 创建容器 3.5.7. Swift 删除容器 3.5.8. Swift 添加或更新容器元数据 3.6. Swift 对象操作 Expand section "3.6. Swift 对象操作" Collapse section "3.6. Swift 对象操作" 3.6.1. 先决条件 3.6.2. Swift 对象操作 3.6.3. Swift 获取对象 3.6.4. Swift 创建或更新对象 3.6.5. Swift 删除对象 3.6.6. Swift 复制对象 3.6.7. Swift 获取对象元数据 3.6.8. Swift 添加或更新对象元数据 3.7. Swift 临时 URL 操作 Expand section "3.7. Swift 临时 URL 操作" Collapse section "3.7. Swift 临时 URL 操作" 3.7.1. Swift 获取临时 URL 对象 3.7.2. Swift POST 临时 URL 密钥 3.8. Swift 多租户容器操作 3.9. 其它资源 A. S3 通用请求标头 B. S3 通用响应状态代码 C. S3 不支持的标头字段 D. Swift 请求标头(Registry) E. Swift 响应标头 F. 使用安全令牌服务 API 的示例 G. 在 STS 中使用会话标签进行基于属性的访问控制示例 H. 演示会话标签使用的代码示例 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.5. Swift 容器操作 作为开发者,您可以通过 Ceph 对象网关通过 Swift 应用编程接口(API)执行容器操作。您可以列出、创建、更新和删除容器。您还可以添加或更新容器的元数据。 3.5.1. 先决条件 一个正在运行的 Red Hat Ceph Storage 集群。 RESTful 客户端。 Previous Next