Google cloud platform 使用部署管理器进行的BQ计划查询:";P4服务帐户需要iam.serviceAccounts.getAccessToken权限“;

Google cloud platform 使用部署管理器进行的BQ计划查询:";P4服务帐户需要iam.serviceAccounts.getAccessToken权限“;,google-cloud-platform,google-bigquery,schedule,data-transfer,google-deployment-manager,Google Cloud Platform,Google Bigquery,Schedule,Data Transfer,Google Deployment Manager,我正在尝试为bigquery数据传输创建部署管理器模板,以启动计划查询。我已经为传输配置创建了一个类型提供程序,当我调用该类型提供程序进行计划查询时,会出现以下错误: “P4服务帐户需要iam.serviceAccounts.getAccessToken权限。” 但是,我已经通过“gcloud项目添加iam策略绑定…”授予了它“服务帐户令牌创建者”权限,否则我将如何解决此问题 类型提供程序: - name: custom-type-provider type: deploymentmanag

我正在尝试为bigquery数据传输创建部署管理器模板,以启动计划查询。我已经为传输配置创建了一个类型提供程序,当我调用该类型提供程序进行计划查询时,会出现以下错误: “P4服务帐户需要iam.serviceAccounts.getAccessToken权限。”

但是,我已经通过“gcloud项目添加iam策略绑定…”授予了它“服务帐户令牌创建者”权限,否则我将如何解决此问题

类型提供程序:

- name: custom-type-provider
  type: deploymentmanager.v2beta.typeProvider
  properties:
    descriptorUrl: "https://bigquerydatatransfer.googleapis.com/$discovery/rest?version=v1"
    options:
      inputMappings:
      - fieldName: Authorization
        location: HEADER
        value: >
          $.concat("Bearer ", $.googleOauth2AccessToken())
调用类型提供程序:

- name: test
  type: project_id:custom-type-provider:projects.transferConfigs
  properties:
    parent: project/project_id
    ..
    ..

我认为您已经达到了预定查询的限制,您必须在这些限制中执行查询


允许服务帐户代表此特定操作存在错误。

谢谢您的回复,但是我今天刚刚回到这个问题,收到了相同的错误。我不认为我达到了极限,并检查了配额以及确认。