В документации Cloud Scheduler указывается, что «Целевые конечные точки HTTP должны быть общедоступными».
Обычно для создания такого задания потока данных вы отправляете что-то вроде этого:
curl -X POST \
'https://dataflow.googleapis.com/v1b3/projects/<project>/templates:launch?gcsPath=gs://dataflow-templates/latest/Word_Count' \
-H 'Authorization: Bearer '$(gcloud auth application-default print-access-token) \
-H 'Content-Type: application/json' \
--data '{
"jobName": "scheduled_job",
"parameters": {
"inputFile" : "gs://dataflow-samples/shakespeare/kinglear.txt",
"output": "gs://<bucket>/output/my_output"
},
"environment": { "zone": "us-central1-f" }
}'
Но вы не можете отправить токен авторизации через Cloud Scheduler.
Для планирования заданий потока данных вы можете увидеть этот ответ .