我们的API密钥不再出现在Google Cloud Platform控制台中

问题描述 投票:-1回答:1

我的公司有2个Google Maps API密钥,我们已经使用了几年。他们从2018年6月开始向我们收取使用费用。在那之后的几个月中,我可以转到Google Cloud Platform控制台,查看列出的API密钥以及用法等。现在,当我转到GCP控制台时,它不显示那些API密钥。但是,Google仍会每月收取我们的信用卡使用费。

我想知道发生了什么,是否发生在其他任何人身上。如果可以看到API密钥,则可以对其进行编辑,更改其限制,等等。

google-maps google-cloud-platform api-key google-cloud-console
1个回答
0
投票

如果您确信要检查正确的项目,则可能希望查看审核日志,以查看API密钥是否已被该项目的已验证帐户之一删除:

对于${PROJECT},以下应列出与API密钥相关的操作:

PROJECT=[[YOUR-PROJECT]]

gcloud logging read "logName=\"projects/${PROJECT}/logs/cloudaudit.googleapis.com%2Factivity\" protoPayload.methodName:\"google.api.apikeys.v1.ApiKeys\"" \
--project=${PROJECT} \
--format="value(protoPayload.authenticationInfo.principalEmail,protoPayload.methodName)"

我创建然后删除了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

HTH!

© www.soinside.com 2019 - 2024. All rights reserved.