Перечислите ресурсы, управляемые определенным API Google Cloud Platform - PullRequest
0 голосов
/ 20 июня 2019

Наши разработчики включили определенные API в свой проект GCP, которые больше не нужны.

Я попытался отключить 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?

1 Ответ

0 голосов
/ 20 июня 2019

Мне неизвестно о каком-либо API, который сообщал бы вам, какие ресурсы находятся в разделе Использование сервиса. Для некоторых ресурсов требуется более одной службы. Я не рекомендую отключать сервисы после включения. Между API и ресурсом (например, экземпляром виртуальной машины) нет взаимно-однозначного отношения. Некоторым ресурсам необходим доступ к нескольким API (экземпляр VM / KMS / Cloud Storage). Существуют побочные эффекты, такие как отключение / удаление учетных записей служб, которые могут повлиять на необходимые вам ресурсы. Вместо этого удалите разрешения (роли) для этих служб из учетных записей пользователей / служб.

Облачная консоль Google покажет вам, какие API исторически использовались. Перейдите в раздел API и сервисы -> Панель инструментов. Вы найдете таблицу используемых API, но не ресурс, который их использует.

Процесс сопоставления использования API с ресурсами является ручным процессом. Я бы использовал Cloud Asset Inventory для управления своими ресурсами и не беспокоился о включенных API.

...