我如何知道哪个服务帐户绑定到哪个服务器?

时间:2018-06-21 14:54:03

标签: google-cloud-platform google-compute-engine

我看到有关123456-compute@service-account正在执行操作的通知,但是我如何知道哪些服务器执行了这些操作?当我在GCE中搜索123456时,我看不到任何服务器

1 个答案:

答案 0 :(得分:1)

您可以使用gcloud工具列出分配给计算实例的服务帐户:

gcloud --format='table(name,serviceAccounts.email)' compute instances list

输出将是这样的:

NAME        EMAIL
instance-1  [u'123456-compute@developer.gserviceaccount.com']
instance-2  [u'234567-compute@developer.gserviceaccount.com']

所有实例都可以使用相同的服务帐户运行。例如,使用GCP控制台或gcloud工具创建的计算引擎实例已分配了默认的计算引擎服务帐户。 在这种情况下,服务帐户不会帮助您确定哪个服务器执行了操作。