Configuração da nuvem Object Storage
DevOps Insights chegará ao fim de sua vida útil e será descontinuado em 31 de agosto de 2026. O serviço Continuous Delivery será descontinuado nas seguintes regiões em 12 de fevereiro de 2027: au-syd, ca-tor, us-east. O Code Risk Analyzer também será descontinuado em todas as regiões nessa data. Se uma região não apresentar uso ativo desses recursos, os recursos nessa região poderão ser descontinuados mais cedo e deixar de aceitar novas instâncias. Saiba mais
IBM Cloud® Object Storage é usado para armazenar com segurança volumes substanciais de dados, garantindo a conformidade e otimizando os custos. Você pode integrar o IBM Cloud Object Storage Bucket para armazenar evidências. Você também pode usar essa integração de ferramentas para requisitos específicos de armazenamento de suas cadeias de ferramentas.
Pré-requisitos
Você deve se certificar de que concluiu as etapas a seguir antes de integrar sua cadeia de ferramentas a um Bucket do Cloud Object Storage.
-
Você deve ter uma instância do Cloud Object Storage, uma instância de bucket para adicionar a ferramenta Cloud Object Storage Bucket à sua cadeia de ferramentas.
-
Para autenticar seu Cloud Object Storage Bucket, você pode usar uma chave de API ou uma chave HMAC. Você deve escolher o método de autenticação adequado, dependendo de suas necessidades.
-
Você pode optar por criar credenciais de serviço para a instância do Cloud Secrets Manager na guia Credenciais de serviço.
-
Você pode criar a instância Secrets Manager para armazenar as credenciais de serviço criadas anteriormente. Integre a ferramenta Secret Manager à sua cadeia de ferramentas e aponte a instância Secrets Manager e os segredos criados anteriormente para essa integração.
Para armazenar e acessar evidências ou outros artefatos de forma segura para sua cadeia de ferramentas, configure o Cloud Object Storage Bucket:
-
Se você estiver configurando a integração desta ferramenta ao criar a cadeia de ferramentas e houver um bucket do Cloud Object Storage no modelo que você está configurando, clique na guia “Cloud Object Storage Bucket”. Como alternativa, na seção Mais ferramentas, clique em Cloud Object Storage Bucket.
-
Se você possui uma cadeia de ferramentas e está adicionando essa integração de ferramenta a ela, no IBM Cloud console, clique no
> Automação de plataforma > Cadeias de ferramentas. Na página Cadeias de ferramentas, clique na cadeia de ferramentas para abrir a sua página de Visão geral.
a. Clique em Incluir.
b. Na seção “Integrações de ferramentas”, clique em “Bucket do Cloud Object Storage ”.
-
Digite um nome para identificar a integração do Cloud Object Storage Bucket.
-
Selecione o tipo de autenticação de acordo com suas necessidades. Se estiver usando a chave de API para autenticação, forneça Cloud Object Storage API Key e a instância Cloud Object Storage. Se estiver usando um HMAC para autenticação, forneça um ID de chave de acesso e uma chave de acesso secreta para o HMAC. Você pode criar credenciais de serviço para esses dois métodos de autenticação para sua instância do Cloud Object Storage. Você pode se referir a esses valores diretamente como literais. No entanto, é recomendável usar a integração Secrets Manager que tem esses segredos armazenados. Em seguida, você pode selecionar esses segredos em um armazenamento de segredos para autenticação.
-
Digite o nome do Bucket e o Endpoint definidos para a instância correspondente do Cloud Object Storage.
-
Clique em Criar integração.
Configuração do Cloud Object Storage Bucket usando a API
A integração da ferramenta IBM Cloud Object Storage Bucket é compatível com os seguintes parâmetros de configuração que você pode usar com a API e os SDKs do Toolchain HTTP ao criar, ler e atualizar integrações de ferramentas.
Você deve especificar a propriedade tool_type_id no corpo da solicitação com o valor cloudobjectstorage.
| Parâmetro | Uso | Tipo | Descrição |
|---|---|---|---|
name |
obrigatório, atualizável | Sequência | O nome usado para identificar essa integração de ferramentas. |
auth_type |
obrigatório, atualizável | Sequência | O tipo de autenticação. Passe apikey para IBM Cloud API Key ou hmac para HMAC (Hash Message Authentication Code). |
cos_api_key |
obrigatório, atualizável | Sequência | Para auth_type como apikey, passe cos_api_key para autenticar o acesso à instância da nuvem Object Storage ou instance_crn. |
instance_crn |
obrigatório, atualizável | Sequência | Uma referência à instância existente do Cloud Object Storage. |
bucket_name |
obrigatório, atualizável | Sequência | O nome do seu bucket do Cloud Object Storage. |
hmac_access_key_id |
obrigatório, atualizável | Senha | Chave de acesso HMAC definida para uma chave HMAC. O HMAC é identificado por uma combinação de ID da chave de acesso e chave de acesso secreta. Ele está associado à instância do Cloud Object Storage. |
hmac_secret_access_key |
obrigatório, atualizável | Senha | Chave de acesso secreta definida para uma chave HMAC. O HMAC é identificado por uma combinação de ID da chave de acesso e chave de acesso secreta. Ele está associado à instância do Cloud Object Storage. |
endpoint |
obrigatório, atualizável | Sequência | Ponto de extremidade definido para a instância do Cloud Object Storage. As opções são public, direct, private |