Google cloud platform 将谷歌云成本降至零(计算引擎)

Google cloud platform 将谷歌云成本降至零(计算引擎),google-cloud-platform,google-compute-engine,gcloud,Google Cloud Platform,Google Compute Engine,Gcloud,在我的一个项目的计费部分,列出了ComputeEngine-E2实例核心每天12小时的成本。但是在计算引擎部分中没有实例。该项目实际上只包含无法传输的特殊Google Maps API密钥 我还尝试禁用计算引擎API。不幸的是,此操作失败,出现以下错误:钩子调用/轮询导致服务“compute.googleapis.com”的操作失败:无法关闭服务,因为它仍有资源在使用]失败的服务[compute.googleapis.com] 有什么想法吗?好奇 有些服务需要计算引擎资源,例如Kubernete

在我的一个项目的计费部分,列出了ComputeEngine-E2实例核心每天12小时的成本。但是在计算引擎部分中没有实例。该项目实际上只包含无法传输的特殊Google Maps API密钥

我还尝试禁用计算引擎API。不幸的是,此操作失败,出现以下错误:钩子调用/轮询导致服务“compute.googleapis.com”的操作失败:无法关闭服务,因为它仍有资源在使用]失败的服务[compute.googleapis.com]

有什么想法吗?

好奇

有些服务需要计算引擎资源,例如Kubernetes引擎,但我认为,如果使用,资源总是公开的

显示此资源用户的一种方法可能是枚举项目的服务,并查看可能正在使用VM的服务的结果:

gcloud服务列表--已启用--项目=[[YOUR-project]]

基于错误消息:“无法关闭服务,因为它仍有资源在使用中]以及失败的服务[compute.googleapis.com]”

这意味着在计算引擎API下有资源,所以,您可以运行当前实例或运行,我建议您在Chrome incognito窗口中打开GCP项目并使用

列出实例

gcloud compute instances list
列出资产清单

gcloud asset search-all-resources
注意:默认情况下未启用资产清单API,因此,在运行命令后,您将收到以下消息:

user@cloudshell:~ (project-id)$ gcloud asset search-all-resources
API [cloudasset.googleapis.com] not enabled on project [project-id].
 Would you like to enable and retry (this will take a few minutes)?
(y/N)?
请键入y,以启用API并能够查看命令的输出

话虽如此,当您在屏幕上看到结果时,您将能够识别计算引擎API及其所有组件下的资源,例如

---
additionalAttributes:
  networkInterfaces:
  - network: https://www.googleapis.com/compute/v1/projects/project-id/global/networks/default
    networkIP: 1.18.0.5
assetType: compute.googleapis.com/Instance
displayName: linux-instance
location: us-central1-a
name: //compute.googleapis.com/projects/project-id/zones/us-central1-a/instances/linux-instance
project: projects/12345678910
---
additionalAttributes: {}
assetType: compute.googleapis.com/Disk
displayName: linux-instance
location: us-central1-a
name: //compute.googleapis.com/projects/project-id/zones/us-central1-a/disks/linux-instance
project: projects/12345678910
---
正如您可以看到的,上面两行描述了实例“linux实例”及其组件(磁盘和ip地址),它们都位于API->compute.googleapis.com

如果您需要进一步帮助,请将命令的输出发送到TXT文件,并删除敏感信息,如:项目id、外部IP、内部IP,然后与我共享输出,以便我可以查看它

或者,您可以像我做的那样,通过用假数据替换实例名称、项目ID、项目编号和IP地址来清理命令的输出

请记住,由于这是一个账单问题,我们愿意听取您的意见