1

将 Python 客户端 API 用于 Google Cloud Scheduler 时,出于某种原因,我总是会收到上述错误消息。我也尝试在没有斜杠的情况下启动父路径,但得到了相同的结果。非常感谢任何提示!

import os
from google.cloud import scheduler_v1

def gcloudscheduler(data, context):
    current_folder = os.path.dirname(os.path.abspath(__file__))
    abs_auth_path = os.path.join(current_folder, 'auth.json')
    os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = abs_auth_path


    response = scheduler_v1.CloudSchedulerClient().create_job(data["parent"], data["job"])
    print(response)

我使用了以下参数:

{"job": {
        "pubsub_target": {
            "topic_name": "trade-tests",
            "attributes": {
                "attrKey": "attrValue"
            }
        },
        "schedule": "* * * * *"
    },
 "parent": "/projects/my-project-id/locations/europe-west1"
}
4

1 回答 1

3

问题实际上不是parent参数,而是topic-name. 它应该是projects/my-project-id/topics/trade-tests。即使错误消息说它应该带有斜杠。但它与此处此处的 API 文档一致。

问题只是错误消息没有说明错误是关于哪个资源名称。

于 2019-05-05T13:25:49.753 回答