我有一个GCP项目。我已经创建了带有两个JSON密钥(密钥ID)的服务帐户。为简便起见,我们将它们称为Key A
和Key B
。
创建密钥后,我可以在JSON文件中看到每个密钥都有唯一的private_key_id
属性。两个密钥显然共享相同的client_email
,例如foo@project-id-here.iam.gserviceaccount.com
在Stackdriver日志记录中,我可以看到正在使用的服务帐户client_email
。但是,审核日志不会区分附加到实际服务帐户的密钥。换句话说,我在日志中看到的是(此示例显示了对BigQuery的访问):
..authenticationInfo: {
principalEmail: "foo@project-id-here.iam.gserviceaccount.com"
}
authorizationInfo: [
0: {
granted: true
permission: "bigquery.jobs.create"
resource: "projects/project-id-here"
}
1: {
granted: true
permission: "bigquery.jobs.create"
resource: "projects/project-id-here"
}
]..
如何查看服务帐户的实际使用密钥,即Key A
或Key B
?
答案 0 :(得分:0)
合理的请求,但当前(通常)是不可能的。
我建议您在Google的日志发布记录中提交FR: https://issuetracker.google.com/issues/new?component=187203&template=1162662