Firebase 如何从谷歌云项目中移除留置权?

Firebase 如何从谷歌云项目中移除留置权?,firebase,google-cloud-platform,Firebase,Google Cloud Platform,我有一个谷歌云项目,我想删除 但是,当我按delete键并输入项目id时,会收到以下错误消息: The project has a lien against it. Tracking Number: {tracking number} 如何删除留置权以便删除项目 谢谢。 去 单击右上角搜索栏旁边的-图标 云壳cmd将显示在底部 键入gcloud alpha资源管理器留置权列表,它将为您提供留置权列表 按照说明解除留置权 云shell命令是: gcloud alpha资源管理器留置权列表 从中

我有一个谷歌云项目,我想删除

但是,当我按delete键并输入项目id时,会收到以下错误消息:

The project has a lien against it.

Tracking Number: {tracking number}
如何删除留置权以便删除项目

谢谢。

  • 单击右上角搜索栏旁边的
    -
    图标
  • 云壳cmd将显示在底部
  • 键入
    gcloud alpha资源管理器留置权列表
    ,它将为您提供留置权列表
  • 按照说明解除留置权

云shell命令是:
gcloud alpha资源管理器留置权列表


从中,您将获得关于如何操作的列表或说明。

执行以下步骤,如谷歌云关于强制删除主机项目的文档中所述。(来源:):

1) 作为IAM成员向gcloud进行身份验证,该成员可以删除项目留置权。如果有,则必须使用组织的resourcemanager.lienModifier角色作为IAM成员进行身份验证。如果您没有这样的策略,则宿主项目的项目所有者可以删除留置权

[帐户]
替换为相应IAM成员的姓名:

gcloud auth login [ACCOUNT]
2) 列出与主体项目关联的留置权。将
[HOST\u PROJECT\u ID]
替换为宿主项目的ID

gcloud alpha resource-manager liens list \
--project [HOST_PROJECT_ID]
3) 按名称移除每个留置权,一次移除一个,直到不再存在留置权。将
[LIEN\u NAME]
替换为要删除的留置权的名称

gcloud alpha resource-manager liens delete [LIEN_NAME] \
--project [HOST_PROJECT_ID]
4) 确认已移除所有留置权

gcloud alpha resource-manager liens list \
--project [HOST_PROJECT_ID]
5) 删除留置权后,您可以注销gcloud以保护有权删除留置权的IAM成员的凭据

gcloud auth revoke [ACCOUNT]

6) 主项目现在可以关闭。

这听起来好像你不会按时付款;根据
留置权的定义:

占有属于另一个人的财产的权利

直到该人所欠债务解除为止

需要支付未偿债务,这将随后解除留置权

在那之前,你的项目将被劫持


其他答案涉及自创留置权;看见如果谷歌的会计部门已经提交了这些文件,由于上述原因,你将无法自己删除它们,除非遵守发票。您可以使用
gcloud alpha resource manager liens list
查看留置权被提交的具体原因,我知道这是对问题的延迟回答。然而,留置权并不总是意味着到期付款。您可能有一些项目与之关联。在我的例子中,我已经将dialog flow和Firebase中的项目集成到谷歌云中


一旦取消链接,主云项目中的那些项目我就可以从Google cloud中删除该项目。

联系Google cloud支持或Firebase支持我在两个教程项目中也几乎遇到了相同的错误,我想知道什么时候以及如何在项目上设置留置权您可以遵循:如果dialogflow代理作为留置权,指示是从侧面删除代理。我这样做了,甚至删除了整个DialogFlow帐户,但错误依然存在。解决方法是使用
gcloud alpha资源管理器liens delete[LIEN_NAME]
在终端(下拉列表)中选择项目,然后列出并删除liens。这一方法对我非常有效。