哪个用户启动了EC2实例?

Vam*_*ame 11 amazon-ec2 amazon-web-services amazon-iam

我有一些EC2实例,我不知道是谁推出了它们.

有没有办法知道谁发起了一个特定的实例?

Ste*_*pel 16

遗憾的是,此信息无法通过API调用直接提供 - 您目前有两种选择:

  1. 根据您的需求,您可以通过使用DescribeInstances API操作来查看key-name用于启动该实例的用途(如果有的话,它是可选的,尽管通常已经到位),您可以近似您的目标- 假设您已遵循安全最佳实践并使用专用每个IAM用户使用EC2密钥对(而不是共享密钥),密钥通常应表示启动实例的用户;)
  2. 如今,您可以激活AWS CloudTrail,它记录您帐户的AWS API调用并向您提供日志文件,提供您所追求的信息:

    记录的信息包括API调用者的身份,API调用的时间,API调用者的源IP地址,请求参数以及AWS服务返回的响应元素.

AWS CloudTrail是一个姗姗来迟且非常宝贵的工具,可以提供前所未有的AWS使用情况; 它很容易上手,目前只有一些警告: