将专用依赖项与 Cloud Functions 搭配使用

您可以将 npm 或 Python 代码库中的软件包用作 Cloud Function 的依赖项。

所需权限

Cloud Functions 使用同一 Google Cloud 项目中的 Cloud Build 服务帐号来构建和部署函数。

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

配置对依赖项的访问权限

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