我到处寻找,似乎人们要么使用 pubsub、应用程序引擎 http 或没有身份验证的 http。没有太多人展示他们通过身份验证访问函数的工作,使用 oidc 令牌来访问谷歌函数。
我签出:无法从 GCP 调度程序调用谷歌云功能,但似乎没有任何工作。
我遵循的文档:https : //cloud.google.com/scheduler/docs/http-target-auth#using-gcloud_1
云调度程序日志的结果:
Expand all | Collapse all{
httpRequest: {
}
insertId: "ibboa4fg7l1s9"
jsonPayload: {
@type: "type.googleapis.com/google.cloud.scheduler.logging.AttemptFinished"
jobName: "projects/project/locations/region/jobs/tester"
status: "PERMISSION_DENIED"
targetType: "HTTP"
url: "https://region-project.cloudfunctions.net/tester"
}
logName: "projects/project/logs/cloudscheduler.googleapis.com%2Fexecutions"
receiveTimestamp: "2020-04-15T17:50:14.287689800Z"
resource: {…}
severity: "ERROR"
timestamp: "2020-04-15T17:50:14.287689800Z"
Run Code Online (Sandbox Code Playgroud)
我看到一个解决方案,显示有人创建了一个新项目来开始工作,还有其他解决方案吗?
感谢提供的任何帮助。
更新
python authentication google-cloud-functions google-cloud-scheduler