Я пытался вызвать вызов jobs. Вставить конечную точку api bigquery rest с узлом (метод jobs.Insert, по-видимому, не представлен в библиотеке узлов bigquery).
У меня настроен компонент Service-to-Service, так что я могу успешно вызывать методы, которые есть в библиотеке узла bigquery (создать файл json с закрытым ключом и т. Д. Для сервис-к-серверу). сервисные звонки).
Насколько я могу судить, я должен иметь возможность вызывать остальные api напрямую с подписанным jwt в качестве токена-носителя без необходимости проходить двухэтапный процесс OAuth.
У меня есть материал для подписи jwt, но я все еще получаю ошибки аутентификации, пытаясь вызвать raw api только с помощью curl (в качестве первого шага) через что-то вроде
curl -H "Authorization: Bearer my_signed_jwt" https://www.googleapis.com/bigquery/v2/projects/my_project_id/datasets
(«В запросе были неверные учетные данные для аутентификации. Ожидаемый токен доступа OAuth 2, файл cookie для входа в систему или другие действительные учетные данные для аутентификации.»
У кого-нибудь есть пример сделать это? Может быть, не хватает только простой вещи, которую рабочий пример сделает очевидным.
спасибо