Gcloud 构建在“全局”上提交失败违反约束“constraints/gcp.resourceLocations”

Neb*_*tic 6 google-cloud-platform google-cloud-build

我经常使用 Google Cloud Platform。去年,我们仅对欧洲实施了资源限制政策“constraints/gcp.resourceLocations”。截至今天,我们在提交云构建时看到了很多奇怪的错误。有谁知道 Google 最近是否更改了他们的 Cloud Build 服务中的某些内容并使其成为区域性的?

以下命令用于工作:

gcloud builds submit .
Run Code Online (Sandbox Code Playgroud)

但是,一夜之间(2020 年 11 月 12 日),我们收到了以下错误:

错误:(gcloud.builds.submit)FAILED_PRECONDITION:“global”违反了资源“projects/[PROJECT_ID]/locations/global/builds/[UUID]”上的约束“constraints/gcp.resourceLocations”

  • '@type':type.googleapis.com/google.rpc.PreconditionFailure 违规:
    • 描述:“全局”违反约束“constraints/gcp.resourceLocations”

运行以下命令时:

gcloud builds submit . --region=europe-west1
Run Code Online (Sandbox Code Playgroud)

出现以下错误:

错误:(gcloud.builds.submit) 用户 [USER] 无权访问项目实例 [PROJECT_ID](或者它可能不存在):项目不在区域云构建的许可名单中,请联系 cloud-build-contact @google.com

Den*_*rev 0

这是 GCP 方面的内部问题,Cloud Build 工程团队很快就修复了该问题。