You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用gcloud CLI提交Vertex AI Pipeline作业?

用gcloud CLI提交Vertex AI Pipeline

你可以使用gcloud ai pipeline-jobs submit命令替代Python SDK完成Pipeline的提交操作,以下是对应你现有Python代码的实现细节:

基础命令格式

gcloud ai pipeline-jobs submit PIPELINE_JOB_ID \
  --project=PROJECT_ID \
  --location=LOCATION \
  --pipeline-file=PATH_TO_COMPILED_JSON \
  --service-account=SERVICE_ACCOUNT

参数对应说明

  • PIPELINE_JOB_ID:自定义的流水线任务ID,对应Python代码中PipelineJob的job_id参数
  • PROJECT_ID:你的GCP项目ID,和Python里的PROJECT_ID一致
  • LOCATION:Vertex AI资源所在区域,比如us-central1,对应Python里的LOCATION
  • PATH_TO_COMPILED_JSON:编译后的流水线JSON文件路径,也就是你生成的greet_pipeline.json
  • SERVICE_ACCOUNT:提交任务使用的服务账号,对应Python里submit方法的service_account参数

完整示例

假设你的项目ID是my-gcp-project,区域是us-central1,服务账号是pipeline-sa@my-gcp-project.iam.gserviceaccount.com,那么完整命令如下:

gcloud ai pipeline-jobs submit greet-pipeline-run-$(date +%Y%m%d%H%M%S) \
  --project=my-gcp-project \
  --location=us-central1 \
  --pipeline-file=greet_pipeline.json \
  --service-account=pipeline-sa@my-gcp-project.iam.gserviceaccount.com

这里用date命令生成唯一的任务ID,避免重复冲突。

额外可选参数

  • 如果需要传递流水线参数(比如Python里的people_to_greet),可以用--parameter参数:
    --parameter=people_to_greet="Alice"
    
  • 要等待任务完成再返回(同步执行),添加--async=False
  • 指定任务显示名称,使用--display-name="My Greet Pipeline Run"

内容的提问来源于stack exchange,提问作者bayes2021

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 02:48:24