Я не могу создать задание на передачу данных между магазином Google PlayStore и корзиной Google, используя учетную запись службы, которая имеет разрешения для обеих сторон. Я могу создать задание переноса, используя мою учетную запись проекта, у которой есть доступ только к хранилищу, поэтому я не могу использовать ее в производственной среде.
Запустив следующее:
bq mk --transfer_config --target_dataset=<my dataset> --display_name=<My Transfer Job> --params='{"bucket":<playstore bucket>,"table_suffix":<my suffix>}' --data_source=play --service_account <service account email> --service_account_credential_file $GOOGLE_APPLICATION_CREDENTIALS
Я получаю ошибку:
Неожиданное исключение в операции GetCredentialsFromFlags: учетные данные
кажутся испорченными. Пожалуйста, удалите файл учетных данных и попробуйте свою команду
снова. Вы можете удалить свой файл учетных данных, используя "bq init
--delete_credentials».
Сделал bq init и перезапустил bq cmd, но получил ту же ошибку.
Также активирован сервис acct с использованием ниже cmd; все та же ошибка.
gcloud auth activate-service-account <service account email> --key-file $GOOGLE_APPLICATION_CREDENTIALS