クラウド機能をトリガーするために毎日午前 10 時に実行される cron ジョブを作成したいと考えています。ただし、Python API に問題があります。ジョブを作成すると、このエラーが表示されます。
TypeError: MergeFrom() へのパラメーターは、同じクラスのインスタンスである必要があります: 予想される google.cloud.scheduler.v1.HttpTarget は str を取得しました。
これが私のコードです:
from google.cloud import scheduler_v1
project_id = XXXX
client = scheduler_v1.CloudSchedulerClient.from_service_account_json(
r"./xxxx.json")
parent= client.location_path(project_id,'us-central1')
job={"name":"traing_for_model",
"description":"this is for testing training model",
"http_target":"https://us-central1-xxxx-test.cloudfunctions.net/automl-trainmodel-1-test-for-cron-job",
"schedule":"1 0 * * *",
"time_zone":"utc+8",
}
training_job= client.create_job(parent,job)