将成功的GCP Dataflow任务转为Pipeline时遇NOT_FOUND错误求助
排查建议
- 检查Pipeline与项目/区域的匹配度
确认Cloud Scheduler任务配置里的<pipeline-name>、<project-name>以及区域us-central1,和你实际创建的Data Pipeline信息完全一致——GCP资源名称大小写敏感,任何字符差异都会导致找不到资源。 - 验证Pipeline是否存在
直接在GCP控制台的Data Pipelines页面查看目标Pipeline状态,或者用gcloud命令行确认:
如果命令返回资源不存在,说明Pipeline未创建成功或名称有误。gcloud dataflow pipelines describe <pipeline-name> --region=us-central1 --project=<project-name> - 检查Cloud Scheduler的权限
确保Cloud Scheduler使用的服务账号拥有dataflow.pipelines.run权限,可绑定Dataflow Pipeline Runner预设角色,或自定义包含该权限的角色。 - 确认API启用状态
检查项目是否已启用Cloud Data Pipelines API,可在GCP控制台的API库中搜索查看状态。 - 排查URL格式
确认请求URL无多余空格或未编码的特殊字符,手动配置任务时尤其需要注意这一点。
内容的提问来源于stack exchange,提问作者elaamrani
相关产品推荐
相关产品推荐

