Google cloud platform 谷歌云-跨项目问题

Google cloud platform 谷歌云-跨项目问题,google-cloud-platform,google-cloud-dataflow,google-cloud-pubsub,Google Cloud Platform,Google Cloud Dataflow,Google Cloud Pubsub,我有一个项目-1-服务帐户-1,我们希望在项目-2中使用服务帐户-1 Project-1将发布发布子消息到主题(主题在Project-1中创建),Project-2需要使用服务帐户-1拉取发布子消息 我们正在为它创建数据流作业 在项目-1中,我们有以下访问服务帐户-1的权限 发布/订阅用户角色 我们在项目2中添加了服务帐户-1-和以下角色 BigQuery数据编辑器 数据流管理员 数据流工作者 服务帐户用户 存储管理员 下面是我们正在使用的命令: gcloud auth activate服务帐

我有一个项目-1-服务帐户-1,我们希望在项目-2中使用服务帐户-1

Project-1将发布发布子消息到主题(主题在Project-1中创建),Project-2需要使用服务帐户-1拉取发布子消息

我们正在为它创建数据流作业

在项目-1中,我们有以下访问服务帐户-1的权限

  • 发布/订阅用户角色
  • 我们在项目2中添加了服务帐户-1-和以下角色

  • BigQuery数据编辑器
  • 数据流管理员
  • 数据流工作者
  • 服务帐户用户
  • 存储管理员
  • 下面是我们正在使用的命令:

    • gcloud auth activate服务帐户--密钥文件=--项目=

    • gcloud数据流作业运行--region=us-east1--gcs location=gs://--parameters subcictionname=projects//subscriptions/

    但我们得到了以下错误:

    错误:(gcloud.dataflow.jobs.run)权限被拒绝:(7a9f7e070f0d30ff):当前用户不能充当服务帐户。原因:(7a9f7e070f0d34a4):当前用户无法充当服务。

    在使用下面的命令激活Project-2中的服务帐户1后,我能够从Cloud shell中从Project-2中提取消息 gcloud pubsub订阅拉取项目//订阅/

    在此方面,我们非常感谢您的帮助

    谢谢, 拉杰什