谁使用 Boto 和 Python 创建了 Amazon EC2 实例?
Who created an Amazon EC2 instance using Boto and Python?
我想知道是谁创建了一个特定的实例。我正在使用 Cloud Trail 来查找统计信息,但我无法获得关于谁创建了该实例的特定统计信息。我正在使用 Python 和 Boto3 来查找详细信息。
我正在使用此代码 - 来自 boto3 中 Cloud trail 的 Lookup events() 来提取有关实例的信息。
ct_conn = sess.client(service_name='cloudtrail',region_name='us-east-1')
events=ct_conn.lookup_events()
我使用 lookup_events() 函数找到了上述问题的解决方案。
ct_conn = boto3.client(service_name='cloudtrail',region_name='us-east-1')
events_dict= ct_conn.lookup_events(LookupAttributes=[{'AttributeKey':'ResourceName', 'AttributeValue':'i-xxxxxx'}])
for data in events_dict['Events']:
json_file= json.loads(data['CloudTrailEvent'])
print json_file['userIdentity']['userName']
@Karthik - 这是创建会话的示例
import boto3
import json
import os
session = boto3.Session(region_name='us-east-1',aws_access_key_id=os.environ['AWS_ACCESS_KEY_ID'],aws_secret_access_key=os.environ['AWS_SECRET_ACCESS_KEY'])
ct_conn = session.client(service_name='cloudtrail',region_name='us-east-1')
events_dict= ct_conn.lookup_events(LookupAttributes=[{'AttributeKey':'ResourceName', 'AttributeValue':'i-xxx'}])
for data in events_dict['Events']:
json_file= json.loads(data['CloudTrailEvent'])
print (json_file['userIdentity']['userName'])
我想知道是谁创建了一个特定的实例。我正在使用 Cloud Trail 来查找统计信息,但我无法获得关于谁创建了该实例的特定统计信息。我正在使用 Python 和 Boto3 来查找详细信息。 我正在使用此代码 - 来自 boto3 中 Cloud trail 的 Lookup events() 来提取有关实例的信息。
ct_conn = sess.client(service_name='cloudtrail',region_name='us-east-1')
events=ct_conn.lookup_events()
我使用 lookup_events() 函数找到了上述问题的解决方案。
ct_conn = boto3.client(service_name='cloudtrail',region_name='us-east-1')
events_dict= ct_conn.lookup_events(LookupAttributes=[{'AttributeKey':'ResourceName', 'AttributeValue':'i-xxxxxx'}])
for data in events_dict['Events']:
json_file= json.loads(data['CloudTrailEvent'])
print json_file['userIdentity']['userName']
@Karthik - 这是创建会话的示例
import boto3
import json
import os
session = boto3.Session(region_name='us-east-1',aws_access_key_id=os.environ['AWS_ACCESS_KEY_ID'],aws_secret_access_key=os.environ['AWS_SECRET_ACCESS_KEY'])
ct_conn = session.client(service_name='cloudtrail',region_name='us-east-1')
events_dict= ct_conn.lookup_events(LookupAttributes=[{'AttributeKey':'ResourceName', 'AttributeValue':'i-xxx'}])
for data in events_dict['Events']:
json_file= json.loads(data['CloudTrailEvent'])
print (json_file['userIdentity']['userName'])