常见问题-常规
常见问题可以提供有用的答案,让您深入了解使用 IBM Cloud® Object Storage 的最佳实践。
我能否将 AWS S3 SDK 与 IBM Cloud Object Storage配合使用?
IBM Cloud Object Storage 支持最常用的 Amazon S3 API 操作子集。 IBM 将尽最大努力确保 IBM Cloud Object Storage API 与行业标准 S3 API 保持兼容。IBM Cloud Object Storage 还会生成若干本机核心 COS SDK,这些 SDK 是公开可用的 AWS SDK 的衍生产品。 在每次新的 IBM Cloud Object Storage 升级时,都会显式测试这些核心 COS SDK。 使用 AWS SDK 时,请使用 HMAC 授权和显式端点。 有关详细信息,请参阅 关于 IBM COS SDK。
Object Storage 中的数据一致性是否会影响性能?
任何分布式系统的一致性都是有代价的,因为 IBM Cloud Object Storage 分散存储系统的效率并非微不足道,而是低于具有多个同步副本的系统。
如果我的应用程序需要操作大型对象,难道不会影响性能吗?
要优化性能,可以通过分块方式并行上传和下载对象。
A 类 "和 "B 类 "申请有什么区别?
“A 类”请求是涉及修改或列示的操作。 这包括创建存储区,上载或复制对象,创建或更改配置,列出存储区以及列出存储区的内容。B 类的请求是与从系统检索对象或其关联的元数据/配置相关的请求。 从系统中删除存储区或对象是免费的。
您能否确认 Object Storage 是“立即一致”,而不是“最终一致”?
Object Storage 对于数据是“立即一致”,对于使用量计费是“最终一致”。
网络浏览器能否显示 IBM Cloud Object Storage中存储的文件内容?
网络浏览器可以使用 COS 端点作为文件位置,在 IBM Cloud Object Storage文件中显示网页内容。 但是,要创建功能正常的 Web 站点,需要设置 Web 环境; 例如,诸如 CNAME 记录之类的元素。 IBM Cloud Object Storage 不支持自动静态网站托管。 有关信息,请参阅 静态 Web 站点 和本 教程。
为何在将数据上载到 Object Storage 或检索凭证时发生 CredentialRetrievalError
?
由于以下原因,可能会发生 CredentialRetrievalError
:
- API 密钥无效。
- IAM 端点不正确。
但是,如果问题仍然存在,请联系 IBM 客户支持。
如何确保与 Object Storage通信?
您可以使用下列其中一项来检查与 Object Storage 的通信:
-
对将返回该存储区的头的存储区使用
COS API HEAD
调用。 请参阅 api-head-bucket。 -
使用 SDK: 请参阅
headbucket
属性。
为什么我无法创建或删除服务实例?
用户必须至少对所有启用 IAM 的服务或至少对 Cloud Object Service 具有 editor
的平台角色。 有关更多信息,请参阅 有关角色的 IAM 文档。
键或对象名称中可使用的最大字符数是多少?
密钥具有 1024 个字符的限制。
如何在 Object Storage中跟踪事件?
Object Storage Activity Tracker 服务记录用户发起的活动,这些活动会更改 Object Storage中服务的状态。 有关详细信息,请参阅 IBM Cloud Activity Tracker。
哪些工具无法呈现对象名称?
包含 XML 标准不允许的 Unicode 字符的对象名将导致“XML 格式不正确”消息。 有关更多信息,请参阅 XML 参考文档。
Object Storage HIPAA 是否符合主机 PHI 数据?
是,Object Storage 符合 HIPAA。
Object Storage 中是否有任何选项可启用 accelerate data transfer
?
Object Storage 提供用于高速数据传输的 Aspera 服务。
如何从另一个日期中心访问数据中心内的专用 COS 端点?
使用 Object Storage Direct Link 连接 来创建全局直接链路。
如何监视 Object Storage 资源?
使用 Activity Tracker 服务来捕获和记录 Object Storage 活动,并监视 IBM Cloud 帐户的活动。 Activity Tracker 用于跟踪用户和应用程序如何与 Object Storage进行交互。
如何将数据移动到归档层?
您可以使用 Web 控制台、REST API 和与 IBM Cloud Object Storage 集成的第三方工具存档对象。 有关详细信息,请参阅 COS 归档。
能否跨多个区域使用相同的 Object Storage 实例?
是,Object Storage 实例是全局服务。 创建实例后,可以在创建存储区时选择区域。
是否可以使用 Object Storage来构成 Hadoop 集群?
否,Object Storage 用于对象存储服务。 对于 Hadoop 集群,您需要与每个存储单元相关联的处理。 您可以考虑 Hadoop即服务设置。
我能否生成一个“预签名 URL”来下载文件并进行审查?
使用 IBM Cloud用户界面无法生成预签名 URL ;但是,您可以使用 CyberDuck 生成“预签名 URL”。 它是免费的。
如何使用 REST 生成使用 IAM API 密钥的认证令牌?
有关使用 API 的更多信息,请参阅 为 API 密钥创建 IAM 令牌 和 配置认证。
Object Storage SDK 支持哪些库?
Object Storage 为 Java、Python、NodeJS, 和 Go 提供 SDK,这些 SDK 具有充分利用 IBM Cloud Object Storage的功能。 有关每个 SDK 支持的功能部件的信息,请参阅 功能部件列表。
使用 "us-geo" 端点将文件上载到跨区域存储区时,该文件在其他美国站点上可用之前的延迟时间是多久?
数据将立即传播,而不会延迟,一旦写入成功,上载的文件将可用。
为什么我无法删除 Object Storage 实例?
如果正在使用的 API 密钥或服务标识已锁定,那么无法删除实例。 您需要在控制台中浏览到 管理 > 访问权 (IAM) 并解锁 API 密钥或服务标识。 所提供的错误看似模棱两可,但旨在提高安全性:
尝试完成操作期间发生错误。 请尝试修复该问题,或稍后重试该操作。 描述: 400
这是故意模糊的,以防止任何有用的信息被传达给可能的攻击者。 有关锁定 API 密钥或服务标识的更多信息,请参阅 IAM 文档。
如何下载 Object Storage的根 CA 证书?
可以从 https://www.digicert.com/kb/digicert-root-certificates.htm下载 Object Storage 根 CA 证书。 请从位于“其他中间证书”下的 "DigiCert TLS RSA SHA256 2020 CA1" 下载 PEM 或 DER/CRT 格式
如何查找当前活动的 Object Storage 实例/资源?
登录到 IBM Cloud shell: https://cloud.ibm.com/shell 并在提示符处输入 ibmcloud resource search "service_name:cloud-object-storage AND type:resource-instance"
。
您收到的响应包括有关实例名称,位置,系列,资源类型,资源组标识,CRN,标记,服务标记和访问标记的信息。
IBM Cloud Object Storage 是否有速率限制?
IBM Cloud Object Storage可能会根据工作负载的具体特性和当前系统容量对其进行速率限制。 速率限制将被视为 429 或 503 响应,在这种情况下,建议使用指数退避重试。
IBM Cloud® Object Storage 服务是目录中的 SaaS 产品。 它会显示在资源列表的“存储”类别中。 可部署架构可通过使用 IBM Cloud项目进行配置、更新、监控和跨账户部署。 可部署架构可用于连接多个架构,以创建端到端解决方案。