谷歌云平台不允许因抵押权而关闭项目

17

我正在尝试删除一个GCP项目,但每次都会收到一条消息,上面写着:

Error
The project has a lien against it.

Tracking Number: 

有人可以给些建议吗?

2个回答

20

我通过删除与该项目相关联的Dialogflow代理解决了这个问题:

  1. 前往 https://console.dialogflow.com
  2. 在左上方的设置项中(代理名称旁边的齿轮图标),单击它
  3. 确认此代理是否属于您要删除的项目。如果不是,请选择属于该项目的代理。
  4. 单击页面底部的“删除此代理”并按照说明删除代理。
  5. 再次尝试删除项目。

4
无法删除代理,因为代理与其他用户共享。想要停止共享代理并将其删除,您需要怎么做? - asmaier
根据 https://cloud.google.com/dialogflow/docs/agents-manage#delete:如果有多个用户具有所有者/管理员角色,则必须使用 GCP 控制台删除其他用户。从各自的项目中删除其他所有者将解决该错误。以下是如何删除它们的方法:https://cloud.google.com/iam/docs/granting-changing-revoking-access#revoking-console - MonicaPC

20

按照前面的解决方案删除与项目相关联的Dialogflow代理。

如果仍然失败,您可以手动删除项目链接,步骤如下:

  1. 进入Google Cloud Shell并将其设置为您的项目。

@cloudshell:〜($project)$ gcloud config set project [PROJECT_ID]

  1. 尝试删除您的项目。
   @cloudshell:~ ($project)$ gcloud projects delete [PROJECT_ID]
   Your project will be deleted.

   Do you want to continue (Y/n)?  Y

   ERROR: (gcloud.projects.delete) FAILED_PRECONDITION: active child resource
   - '@type':type.googleapis.com/google.rpc.PreconditionFailure violations:
    description: active child resource
     subject: services/$service
   - '@type':type.googleapis.com/google.rpc.ResourceInfo
     resourceName: projects/$project
     resourceType: PROJECT
  1. 列出项目链接
   @cloudshell:~ ($project)$gcloud alpha resource-manager liens list

   NAME                                                  ORIGIN            REASON
   p1061081023732-l3d8032b3-ea2c-4683-ad48-5ca23ddd00e7  user@example.com  testing
  1. 删除项目Lien

@cloudshell:~ ($project)$gcloud alpha resource-manager liens delete [LIEN_NAME]

  1. 接着删除项目

@cloudshell:~ ($project)$ gcloud projects delete [PROJECT_ID]

此时应该已经成功删除了项目。


5
由于代理已被删除,尽管GCP的项目页面坚称需要删除代理(该链接仍存在),我需要使用命令行路线。因此,他们那边出现了一些不同步的问题。其他可能出现的错误是“找不到代理”和在访问主Dialogflow页面时出现“拒绝对'projects / xxxxxxxxxxx'上的'dialogflow.agents.get' IAM权限”。(为帮助大家找到此页面) - patricknelson
非常有帮助!!已成功删除项目。 - iksheth

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接