【问题标题】:Why region / zone is necessary in gcloud commands为什么在 gcloud 命令中需要区域/区域
【发布时间】:2019-08-28 08:38:35
【问题描述】:

让我们考虑以下命令:

gcloud dataflow jobs drain JOB_ID --region=europe-west1 --project=project_id

这只是一个命令的例子,问题很笼统:

为什么需要给出一个区域。为什么 gcloud 无法自行确定?毕竟,我给了project idjob id。对于我的眼睛gcloud 应该能够通过project idjob id 确定区域。

【问题讨论】:

    标签: gcloud


    【解决方案1】:

    关于您的一般问题,如Changing the Default Region or Zone 文档开头所述,与区域资源相关的请求预计需要您提供区域名称。

    对于您提供的示例,Dataflow API 最有可能在指定区域中查找 JOB_ID,一旦您查看执行不带 --region 标志的命令时返回的消息,这更有意义:

    Could not cancel workflow; user does not have sufficient permissions on project: [PROJECT_ID], or the job does not exist in the project. Please ensure you have permission to access the job and the `--region` flag, us-central1, matches the job's region. 
    

    该命令使用us-central1 作为请求的默认区域,API 尝试在该区域“内部”找到提供的 JOB_ID。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      相关资源
      最近更新 更多