我们的开发人员在其GCP项目中启用了某些不再需要的API。
我尝试禁用Google Cloud Memorystore的Redis API(redis.googleapis.com),但出现错误:
Error Disabling Api
[Not ready to deactivate the service on this project; ensure there are no more resources managed by this service.] with failed services [redis.googleapis.com]
是否可以列出API服务当前管理的资源,以便我可以删除它们并禁用此API?
答案 0 :(得分:0)
我不知道有任何API可以告诉您哪些资源在服务使用情况下。某些资源需要启用多个服务。我不建议在启用后禁用服务。 API和资源(例如VM实例)之间没有一对一的关系。一些资源需要访问多个API(VM实例/ KMS /云存储)。有一些副作用,例如禁用/删除服务帐户,可能会影响您需要的资源。而是从用户/服务帐户中删除对这些服务的权限(角色)。
Google云控制台将向您显示历史上正在使用的API。转到API和服务->仪表板。您会找到一个正在使用的API表,但找不到使用它们的资源。
将API使用情况映射到资源的过程是手动过程。我将使用Cloud Asset Inventory来管理我的资源,而不用担心已启用的API。