наши ключи API больше не отображаются в консоли Google Cloud Platform - PullRequest
0 голосов
/ 02 апреля 2020

У моей компании есть 2 ключа API Карт Google, которые мы использовали в течение нескольких лет. Они начали взимать с нас плату за их использование в июне 2018 года. В этот момент и в течение нескольких месяцев после этого я смог go зайти в консоль Google Cloud Platform и увидеть список API-ключей, а также использование и т. Д. c. Теперь, когда я go на консоли GCP, он не показывает эти ключи API. Тем не менее, Google все еще взимает нашу кредитную карту каждый месяц за их использование.

Мне интересно, что случилось, и произошло ли это с кем-то еще. Если бы я мог видеть ключи API, я мог бы редактировать их, изменять их ограничения и т. Д. c.

1 Ответ

1 голос
/ 07 апреля 2020

Если вы уверены, что проверяете правильный проект, вы можете sh просмотреть журналы аудита и посмотреть, был ли ключ API удален одной из аутентифицированных учетных записей проекта:

Для ${PROJECT} в списке должны быть указаны действия, связанные с ключами API:

PROJECT=[[YOUR-PROJECT]]

LOGNAME="projects/${PROJECT}/logs/cloudaudit.googleapis.com%2Factivity"
METHOD="google.api.apikeys.v1.ApiKeys"

gcloud logging read "logName=\"${LOGNAME}\" protoPayload.methodName:\"${METHOD}\"" \
--project=${PROJECT} \
--format="value(protoPayload.authenticationInfo.principalEmail,protoPayload.methodName,timestamp)"

Я создал, а затем удалил ключ API для подтверждения поведения.

Мои журналы отображаются (сокращенно):

[me]    google.api.apikeys.v1.ApiKeys.DeleteApiKeys 2020-04-07T19:21:40.301Z
[me]    google.api.apikeys.v1.ApiKeys.PatchApiKey   2020-04-07T19:18:38.395Z
[me]    google.api.apikeys.v1.ApiKeys.CreateApiKey  2020-04-07T19:18:20.721Z
...