首页 > 解决方案 > 你能看到触发云功能的服务帐号吗?

问题描述

我有一堆 gcloud 和 firebase 预定义的服务帐户,我必须知道哪个调用由云任务触发的云函数,以便我可以赋予云函数调用者角色。这是可能的还是我必须生成一个新的服务帐户?

标签: firebasegoogle-cloud-platformgoogle-cloud-functionsgcloudgoogle-cloud-tasks

解决方案


You should be able to specify the service account that Cloud Tasks uses to invoke when queueing the task (see these docs):

  {
    httpRequest: {
      httpMethod: 'POST',
      url,
      oidcToken: {
        serviceAccountEmail: '<your-sa>@<your-project>.iam.gserviceaccount.com',
      },
    },
  }

推荐阅读