2017-01-23 57 views
3

我已启用s3存储桶中的云轨记录。我正在尝试使用python sdk来解析s3存储桶中的所有日志,以便隔离RunInstance事件。我已经开始用这样的事情:解析s3存储桶中的云轨事件

def lambda_handler(event, context): 
    s3 = boto3.resource('s3') 
    bucket = s3.Bucket('eservice-aws-logging') 
    S3KeyPrefix='AWSLogs/********/CloudTrail/us-east-1/', 
    for obj in bucket.objects.all(): 

有没有在Python,我可以为了用它来分析日志和捕获RunInstance事件的方法?

回答

1

您可以阅读

for obj in bucket.objects.all(): 
    if S3KeyPrefix in obj.key: 
     content = obj.get()['Body'].read() 

内容一旦你的内容,解析它为需要的事件。