搭配 Cloud Run 函式使用私人依附元件

Artifact Registry 可讓您儲存私人 npm 和 Python 套件,並將這些套件做為依附元件納入 Cloud Run 函式。您可以在同一個專案中使用預設權限,也可以將角色授予 Cloud Build 服務帳戶,以進行跨專案建構作業。

所需權限

Cloud Run functions 會使用同一個 Google Cloud 專案中的 Cloud Build 服務帳戶,建構及部署函式。

  • 如果 Cloud Run functions 和 Artifact Registry 位於同一專案,服務帳戶會具備從存放區下載的必要權限。 Google Cloud
  • 如果 Cloud Run functions 和 Artifact Registry 位於不同專案,您必須將存放區存取權授予 Cloud Build 服務帳戶。
    • 如要提供下載依附元件的唯讀存取權,請授予 Artifact Registry Reader 角色。
    • 如果您也使用 Cloud Build 將構件上傳至存放區,請授予 Artifact Registry 寫入者角色。

設定依附元件的存取權

如需 npm 和 Python 設定操作說明,請參閱 Cloud Run functions 說明文件:npm 和 Python。