想要将来自各种帐户的AWS云跟踪汇总到主AWS账户

时间:2016-11-11 17:39:02

标签: amazon-web-services aws-lambda amazon-cloudwatch amazon-kinesis amazon-cloudtrail

使用以下解决方案,但是想知道是否有更好的方法。

工作解决方案

  • CustomerA(Cloudtrails)---> CustomerA(Cloudwatch) - >大师(S3 铲斗) - > Master(Lambda) - >大师(Kinesis)

尝试以下方法,但无法使这些工作(这些可能吗?)

  • CustomerA(Cloudtrails) - > CustomerA(Cloudwatch) - >大师( Lambda)

  • CustomerA(Cloudtrails) - > CustomerA(Cloudwatch) - >大师(
    Kinesis)

1 个答案:

答案 0 :(得分:0)

您的要求似乎是:

  • 将多个AWS账户中的 AWS CloudTrail日志收集到一个(' master')AWS账户中的Amazon S3存储桶中
  • 每当有新的CloudTrail日志到达时触发 AWS Lambda函数

您可以在多个帐户中configure AWS CloudTrail将日志文件发送到同一个S3存储桶。

创建新对象时,Amazon S3可以trigger an event。此事件可以调用AWS Lambda函数,并传入新S3对象的名称。

S3 triggering Lambda

Lambda可以根据文件中的API日志数据处理文件,执行逻辑