我的公司有2个Google Maps API密钥,我们已经使用了几年。他们从2018年6月开始向我们收取使用费用。在那之后的几个月中,我可以转到Google Cloud Platform控制台,查看列出的API密钥以及用法等。现在,当我转到GCP控制台时,它不显示那些API密钥。但是,Google仍会每月收取我们的信用卡使用费。
我想知道发生了什么,是否发生在其他任何人身上。如果可以看到API密钥,则可以对其进行编辑,更改其限制,等等。
如果您确信要检查正确的项目,则可能希望查看审核日志,以查看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!