啟用服務

本文說明如何啟用產品和功能的 API,協助保護軟體供應鏈。

如要收集及查看軟體供應鏈洞察資料,請務必啟用下列 API:

  • Artifact Analysis API,用於儲存其他服務產生及使用的中繼資料。Google Cloud
  • Container Scanning API 可掃描儲存在 Artifact Registry 中的容器映像檔,檢查是否有安全漏洞和其他中繼資料。啟用此 API 時,系統會自動啟用 Artifact Analysis API。
  • Artifact Registry 儲存建構作業構件。
  • Cloud Build,產生建構作業來源資訊中繼資料。
  • (僅限 GKE) Container Security API,可掃描執行中的工作負載,找出作業系統安全漏洞。

您必須在與 Artifact Registry 相同的 Google Cloud專案中執行 Container Scanning API。您可以在不同的專案中執行使用登錄的其他 Google Cloud 服務。

啟用洞察資料所需的 API

如要啟用產生及查看洞察資料所需的 API,請按照下列步驟操作:

控制台

在同一個專案中使用所有服務

一併啟用必要的 API。

啟用 API 時所需的角色

您必須具備 serviceusage.services.enable 權限,才能啟用 API。如果您建立了專案,可能已透過「擁有者」角色 (roles/owner) 取得這項權限。否則,您可以透過「服務使用情形管理員」角色 (roles/serviceusage.serviceUsageAdmin) 取得這項權限。瞭解如何授予角色。

啟用 API

使用不同專案

  1. 在要執行 Artifact Registry 的專案中,啟用 Container Scanning 和 Artifact Registry。

    啟用 API 時所需的角色

    您必須具備 serviceusage.services.enable 權限,才能啟用 API。如果您建立了專案,可能已透過「擁有者」角色 (roles/owner) 取得這項權限。否則,您可以透過「服務使用情形管理員」角色 (roles/serviceusage.serviceUsageAdmin) 取得這項權限。瞭解如何授予角色。

    啟用 API

  2. 在執行 Cloud Build 的專案中啟用 Cloud Build API。

    啟用 Cloud Build

  3. 在執行 GKE 的專案中啟用 Container Security API。

    啟用容器安全性

Google Cloud CLI

在同一個專案中使用所有服務

一併啟用必要的 API。

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

使用不同專案

  1. 在要執行 Artifact Registry 的專案中,啟用 Container Scanning 和 Artifact Registry。將 AR_PROJECT 替換為適當的 Google Cloud 專案 ID。

    gcloud services enable containerscanning.googleapis.com \
        artifactregistry.googleapis.com \
        --project=AR_PROJECT
    
  2. 在執行 Cloud Build 的專案中啟用 Cloud Build API。將 BUILD_PROJECT 替換為適當的 Google Cloud 專案 ID。

    gcloud services enable cloudbuild.googleapis.com \
        --project=BUILD_PROJECT
    
  3. 在執行 GKE 的專案中啟用 Container Security API。將 GKE_PROJECT 替換為適當的 Google Cloud 專案 ID。

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

您已啟用產生及查看深入分析所需的最低 API 數量,這些深入分析會顯示在Google Cloud 控制台面板和 GKE 安全性狀態資訊主頁中。

您可以從 API 程式庫啟用其他服務的 API,也可以使用 gcloud services enable 指令啟用。

後續步驟

  • 瞭解查看安全性深入分析所需的 IAM 權限。
  • 如要進一步瞭解軟體供應鏈安全性,請參閱總覽。
  • 瞭解軟體供應鏈安全做法,以及 Google Cloud 產品如何協助您導入這些做法。