我有一个我要删除的Google Cloud项目。 但是,当我按删除并输入项目ID时,我收到以下错误:
The project has a lien against it.
Tracking Number: {tracking number}
如何删除留置权以便删除项目?
答案 0 :(得分:12)
>-
图标gcloud alpha resource-manager liens list
,它会为您提供留置权列表答案 1 :(得分:1)
我知道这是对该问题的最新答复。但是,留置权并不总是意味着应付款。您可能有一些与之链接的项目。就我而言,我已经将对话框流和Firebase中的项目集成到了Google云中。
一旦取消链接,那些来自主云项目的项目就可以从Google Cloud中删除。
答案 2 :(得分:0)
执行 Google Cloud有关强制删除主机项目的文档中所述的步骤(来源:https://cloud.google.com/vpc/docs/deprovisioning-shared-vpc#removelien)
1)以可以删除项目留置权的IAM成员身份向gcloud进行身份验证。如果您拥有an organizational policy that limits which members can remove liens,则必须通过贵组织的resourcemanager.lienModifier角色作为IAM成员进行身份验证。如果您没有这样的政策,则宿主项目的项目所有者可以删除留置权。
用适当的IAM成员的名称替换<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
:
[ACCOUNT]
2)列出与宿主项目关联的留置权。将gcloud auth login [ACCOUNT]
替换为宿主项目的ID。
[HOST_PROJECT_ID]
3)按名称一次删除每个留置权,直到不再有留置权。将gcloud alpha resource-manager liens list \
--project [HOST_PROJECT_ID]
替换为留置权的名称。
[LIEN_NAME]
4)确认已删除所有留置权。
gcloud alpha resource-manager liens delete [LIEN_NAME] \
--project [HOST_PROJECT_ID]
5)删除留置权之后,您可以注销gcloud以保护有权删除留置权的IAM成员的凭据。
gcloud alpha resource-manager liens list \
--project [HOST_PROJECT_ID]
6)现在可以关闭宿主项目。
答案 3 :(得分:0)
这听起来像是您没有准时付款;根据{{1}}的定义:
拥有他人财产的权利
直到该人欠下的债务被解除。
需要偿还未偿债务,随后将取消留置权。
直到那时,您的项目将被扣为人质...
其他答案指的是自己创造的留置权;参见Protecting Projects from Accidental Deletion with Liens;由于上述原因,如果Google的会计已将其归档,则除非您遵守发票,否则您将无法自行删除它们。您可以通过lien
检查具体的reason
为何提出留置权。
答案 4 :(得分:0)
可用的答案仍然很少,但现在没有一个对我有用,可能是谷歌更新了它的步骤。我在下面尝试过,它对我有用
gcloud alpha resource-manager liens list
复制留置权名称并运行下面的命令
gcloud alpha resource-manager liens delete [LIEN_NAME]
如果您需要遵循 GCP 文档 Click Here
答案 5 :(得分:-1)
cloud shell命令是:
gcloud alpha resource-manager liens list
由此,您将获得有关该怎么做的列表或说明。