配置云 Object Storage

DevOps Insights 该服务将于 2026 年 8 月 31 日停止提供并终止。Continuous Delivery 将于 2027 年 2 月 12 日在以下区域停止提供:au-sydca-torus-east。 Code Risk Analyzer 也将于该日期在所有地区停止提供服务。 如果某个区域未实际使用这些功能,该区域内的相关功能可能会提前停用,并停止接受新的实例。 了解更多

IBM Cloud® Object Storage 用于安全存储大量数据,确保合规性并优化成本。 您可以集成 IBM Cloud Object Storage Bucket 来存储证据。 您还可以将此工具集成用于满足工具链的特定存储要求。

先决条件

在将工具链与云 Object Storage Bucket 集成之前,必须确保完成以下步骤。

  1. 要将 Cloud Object Storage Bucket 工具添加到工具链中,您必须拥有一个 Cloud Object Storage 的实例,一个桶实例。

  2. 要验证云 Object Storage Bucket,您可以使用 API 密钥或 HMAC 密钥。 您必须根据自己的要求选择合适的 验证方法

  3. 您可以选择在服务凭证选项卡下为云 Secrets Manager 实例 创建服务凭证

  4. 您可以创建 Secrets Manager 实例来存储之前创建的服务凭据。 将 Secret Manager 工具与您的工具链集成,并将 Secrets Manager 实例和之前创建的秘密指向此集成。

要为工具链安全存储和访问证据或其他工件,请配置云 Object Storage Bucket:

  1. 如果您在创建工具链时配置此工具集成,并且存在云 Object Storage Bucket,请在配置的模板中单击云 Object Storage Bucket 选项卡。 或者,在“更多工具”部分,单击云 Object Storage Bucket。

  2. 若您已拥有工具链并需向其中添加此工具集成,请在控制 IBM Cloud 台中点击汉堡菜单图标 > 平台自动化 > 工具链。 在“工具链”页面上,单击某个工具链以打开其“概述”页面。

    a. 单击添加

    b. 在“工具集成”部分,点击“Object Storage 云存储桶”。

  3. 键入一个名称来标识云 Object Storage Bucket 集成。

  4. 请根据您的需求选择身份验证类型。 如果使用 API Key 进行身份验证,请提供 Cloud Object Storage API KeyCloud Object Storage 实例。 如果使用 HMAC 进行身份验证,请为 HMAC 提供访问密钥 ID秘密访问密钥。 您可以为云 Object Storage 实例的这两种身份验证方法创建服务凭证。 您可以直接将这些值作为字面量引用。 不过,建议使用 Secrets Manager 集成,以存储这些机密。 然后,您就可以从秘密存储中选择这些秘密进行身份验证。

  5. 为相应云 Object Storage 实例定义的桶名称端点类型。

  6. 单击创建集成

使用 API 配置云 Object Storage Bucket

IBM Cloud Object Storage Bucket 工具集成支持以下配置参数,您可以在 创建读取更新工具集成时使用工具 链 HTTP API 和 SDK

您必须在请求正文中使用 cloudobjectstorage 值指定 tool_type_id 属性。

IBM Cloud Object Storage 斗式工具集成参数
参数 用途 类型 描述
name 需要,可更新 字符串 用于标识该工具集成的名称。
auth_type 需要,可更新 字符串 认证类型。 通过 apikey 获取 IBM Cloud API 密钥,或通过 hmac 获取 HMAC(哈希信息验证码)。
cos_api_key 需要,可更新 字符串 对于 auth_type 作为 apikey,通过 cos_api_key 验证对云 Object Storage 实例或 instance_crn 的访问。
instance_crn 需要,可更新 字符串 现有云 Object Storage 实例的引用。
bucket_name 需要,可更新 字符串 云 Object Storage 桶的名称。
hmac_access_key_id 需要,可更新 密码 为 HMAC 密钥定义的 HMAC 访问密钥。 HMAC 由访问密钥 ID 和秘密访问密钥组合标识。 它与云 Object Storage 实例相关联。
hmac_secret_access_key 需要,可更新 密码 为 HMAC 密钥定义的秘密访问密钥。 HMAC 由访问密钥 ID 和秘密访问密钥组合标识。 它与云 Object Storage 实例相关联。
endpoint 需要,可更新 字符串 为云 Object Storage 实例定义的端点。 选项有 public, directprivate