Я столкнулся с одной проблемой, и мне нужна помощь. Это связано с потоком данных GCP (Apache Beam).
У меня есть шаблон потока данных, созданный в проекте B, и все работает, если я запускаю его с помощью электронной почты человека или учетной записи службы.
Я ищу решение для запуска шаблона потока данных проекта B из другого проекта A с использованием учетной записи службы, определенной в проекте A (sa-A@PROJECT-A
). sa-A@PROJECT-A
уже имеет необходимые разрешения в проекте B.
Я уже пробовал использовать команду gcloud
ниже
gcloud dataflow jobs run BigQueryToBigQuery \
--gcs-location gs://{GCS bucket}/templates/BigQueryToBigQuery \
--parameters query=bigQueryTableName={projectID}:{dataset}.{table} \
--region=us-east1
где gcs-location
- это расположение шаблона, присутствующего в проекте B.
Когда я использую учетную запись службы проекта A, она запускает задание в проекте A, но не в проекте B. Когда я запускаю его с помощью учетной записи службы проекта B, возникает ошибка Current user cannot act as service account...
.
Любая помощь будет оценена по достоинству.
gcloud dataflow jobs decribe
задание потока данных и запустить его в другом проекте? - person Frederik Bode   schedule 14.01.2020