【问题标题】:How to remove a lien from Google Cloud project?如何从 Google Cloud 项目中移除留置权?
【发布时间】:2018-05-23 18:30:45
【问题描述】:

我有一个要删除的 Google Cloud 项目。

但是,当我按下删除并输入项目 ID 时,我收到以下错误消息:

The project has a lien against it.

Tracking Number: {tracking number}

如何删除留置权以便删除项目?

谢谢。

【问题讨论】:

标签: firebase google-cloud-platform


【解决方案1】:
  • 转到https://console.cloud.google.com/
  • 点击右上角搜索栏旁边的>-图标
  • cloud shell cmd 将显示在底部
  • 输入gcloud alpha resource-manager liens list,这将为您提供留置权列表
  • 按照说明删除留置权

【讨论】:

  • 在对话流代理作为留置权的情况下,指令是从侧面删除代理。我这样做了,甚至删除了整个 DialogFlow 帐户,但错误仍然存​​在。解决方案是使用gcloud alpha resource-manager liens delete [LIEN_NAME] 删除
  • 在终端(下拉)中选择项目,然后列出并删除留置权。
【解决方案2】:

cloud shell 命令是: gcloud alpha resource-manager liens list

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

【讨论】:

    【解决方案3】:

    按照 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,则必须以 IAM 成员身份进行身份验证,并为您的组织提供 resourcemanager.lienModifier 角色。如果您没有这样的政策,宿主项目的项目所有者可以取消留置权。

    [ACCOUNT] 替换为相应 IAM 成员的名称:

    gcloud auth login [ACCOUNT]
    

    2) 列出与宿主项目关联的留置权。将 [HOST_PROJECT_ID] 替换为宿主项目的 ID。

    gcloud alpha resource-manager liens list \
    --project [HOST_PROJECT_ID]
    

    3) 按名称删除每个留置权,一次一个,直到不再存在留置权。将[LIEN_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) 现在可以关闭宿主项目。

    【讨论】:

      【解决方案4】:

      这听起来好像您不会按时付款;根据lien的定义:

      有权占有属于他人的财产

      直到该人所欠的债务被解除

      需要支付未偿债务,这将随后取消留置权。

      在那之前,你的项目将被扣为人质......

      其他答案是指自创留置权;见Protecting Projects from Accidental Deletion with Liens;而如果谷歌的会计已经提交了它们,由于上述原因,除非遵守发票,否则您将无法自行删除它们。您可以使用gcloud alpha resource-manager liens list 查看具体的reason 为什么提出留置权。

      【讨论】:

        【解决方案5】:

        我知道这是对问题的较晚回复。然而,留置权并不总是意味着到期付款。您可能有一些与之相关的项目。在我的例子中,我已经在谷歌云中集成了对话流和 Firebase 的项目。

        取消链接后,我可以从主云项目中删除这些项目。

        【讨论】:

          【解决方案6】:

          可用的答案仍然很少,但现在没有一个对我有用,可能是谷歌更新了它的步骤。我在下面尝试了 它对我有用

          gcloud alpha resource-manager liens list
          

          复制留置权名称并运行以下命令

          gcloud alpha resource-manager liens delete [LIEN_NAME]
          

          如果您需要遵循 GCP 文档Click Here

          【讨论】:

            猜你喜欢
            • 2014-10-31
            • 1970-01-01
            • 2022-01-28
            • 2013-05-13
            • 2022-08-19
            • 2020-01-02
            • 1970-01-01
            • 1970-01-01
            • 2020-02-23
            相关资源
            最近更新 更多