Ativar serviços

Neste documento, descrevemos como ativar APIs para produtos e recursos que ajudam a proteger sua cadeia de suprimentos de software.

Para coletar e acessar insights da cadeia de suprimentos de software, ative as seguintes APIs:

  • API Artifact Analysis para armazenar metadados que outros serviços do Google Cloud geram e usam.
  • API Container Scanning para verificar vulnerabilidades e outros metadados em imagens de contêiner armazenadas no Artifact Registry. A ativação dessa API ativa automaticamente a API Artifact Analysis.
  • Artifact Registry para armazenar seus artefatos de build.
  • O Cloud Build para gerar metadados de procedência do build.
  • (Somente GKE) API Container Security para verificar vulnerabilidades do SO em cargas de trabalho em execução.

É preciso executar a API Container Scanning no mesmo projeto Google Cloud do Artifact Registry. É possível executar outros serviços do Google Cloud que usam o registro em projetos separados.

Ativar as APIs necessárias para insights

Para ativar as APIs necessárias para gerar e ver insights:

Console

Use todos os serviços no mesmo projeto

Ative as APIs necessárias juntas.

Funções necessárias para ativar APIs

Para ativar APIs, você precisa da permissão serviceusage.services.enable. Se você criou o projeto, provavelmente já tem essa permissão com o papel de Proprietário (roles/owner). Caso contrário, é possível receber essa permissão com o papel de Administrador do Service Usage (roles/serviceusage.serviceUsageAdmin). Saiba como conceder papéis.

Ativar as APIs

Usar projetos separados

  1. Ative o Container Scanning e o Artifact Registry no projeto em que você quer executar o Artifact Registry.

    Funções necessárias para ativar APIs

    Para ativar APIs, você precisa da permissão serviceusage.services.enable. Se você criou o projeto, provavelmente já tem essa permissão com o papel de Proprietário (roles/owner). Caso contrário, é possível receber essa permissão com o papel de Administrador do Service Usage (roles/serviceusage.serviceUsageAdmin). Saiba como conceder papéis.

    Ativar as APIs

  2. Ative a API Cloud Build nos projetos em que você está executando o Cloud Build.

    Ativar o Cloud Build

  3. Ative a API Container Security nos projetos em que você está executando o GKE.

    Ativar a segurança de contêineres

CLI do Google Cloud

Use todos os serviços no mesmo projeto

Ative as APIs necessárias juntas.

gcloud services enable containerscanning.googleapis.com \
    cloudbuild.googleapis.com \
    artifactregistry.googleapis.com \
    containersecurity.googleapis.com

Usar projetos separados

  1. Ative o Container Scanning e o Artifact Registry no projeto em que você quer executar o Artifact Registry. Substitua AR_PROJECT pelo ID do projeto Google Cloud adequado.

    gcloud services enable containerscanning.googleapis.com \
        artifactregistry.googleapis.com \
        --project=AR_PROJECT
    
  2. Ative a API Cloud Build nos projetos em que você está executando o Cloud Build. Substitua BUILD_PROJECT pelo ID do projeto Google Cloud adequado.

    gcloud services enable cloudbuild.googleapis.com \
        --project=BUILD_PROJECT
    
  3. Ative a API Container Security nos projetos em que você está executando o GKE. Substitua GKE_PROJECT pelo ID do projeto Google Cloud adequado.

    gcloud services enable containersecurity.googleapis.com \
         --project=GKE_PROJECT
    

Você ativou as APIs mínimas necessárias para gerar e visualizar insights nos painéis do consoleGoogle Cloud e no painel de postura de segurança do GKE.

É possível ativar APIs para outros serviços na biblioteca de APIs ou com o comando gcloud services enable.

A seguir