将专用依赖项与 Cloud Run 函数搭配使用

您可以将 npm 或 Python 代码库中的软件包用作 Cloud Run 函数。

所需权限

Cloud Run 函数使用 Cloud Build 服务账号, 使用同一个 Google Cloud 项目来构建和部署函数。

  • 如果 Cloud Run 函数和 Artifact Registry 位于同一 Google Cloud 项目中,则服务账号具有从代码库下载所需的权限。
  • 如果 Cloud Run 函数和 Artifact Registry 位于不同的项目中, 您必须向 Cloud Build 服务账号授予代码库访问权限。
    • 如需提供下载依赖项的只读权限,请授予 Artifact Registry Reader 角色。
    • 如果您还使用 Cloud Build 将工件上传到代码库,请授予 Artifact Registry Writer 角色。

配置对依赖项的访问权限

如需了解 npmPython 配置说明,请参阅 Cloud Run functions 文档。