如何释放全局静态IP

How to release a global static IP

我正在为未使用的 IP 地址付费。我找不到那个项目 给我充电。

我已经使用 console.cloud.google.com 查看了计算引擎和网络设置,但找不到任何 IP 地址。

我只将该项目用于 1 个文本文件的云存储,以及一个 git 存储库。我在终端上 运行 这些命令,我​​得到 0 个项目。

$ gcloud --project=PROJECTNAME compute addresses list

以上命令列出了 0 个项目。

$ gcloud --project=PROJECTNAME compute forwarding-rules list

以上命令列出了 0 个项目。

有没有办法知道这个静态 IP 地址在哪里,或者我如何 可以禁用它吗?我到处都找不到。我宁愿不删除整个 项目,因为我的生产应用程序正在使用某些服务。

我知道这是一个全球 IP 地址,因为我可以在我的列表中看到它 计算引擎配额。为了能够使用命令行选项删除地址,我认为我需要地址的名称,但我无法在任何地方找到它。

我想这可能与我拥有这两个之一有关 过去为项目启用的东西:

  1. 我运行正在开发一个 AppEngine 项目,但后来终止了它。
  2. 对于AppEngine项目,我注册了一个自定义域指向

我用过 AppEngine Flexible (aef)。未使用的 IP 来自我停止的版本。这会阻止释放静态 IP,因此建议先删除此版本,然后再尝试释放 IP 地址。

如果您只有一个版本,则不能删除之前的版本,因为默认模块至少需要一个版本。

要修复,您可以部署一个新版本,比如一个灵活的 VM(部署到另一个区域)或一个标准的 VM。然后作为解决方法,如果您现在没有任何应用程序可以替换它,您可以部署一个空应用程序。您需要创建一个 app.yaml 仅使用没有任何脚本可执行的静态文件,这样您就不会为任何实例付费。

有关执行此解决方法的更详细指南,您可以查看此文档 [1]。

[1]