0

得到了與以下解決方案的工作,但想知道是否有更好的方法。想要將來自各個賬戶的AWS雲軌跡彙總到主AWS賬戶

工作溶液

  • CustomerA(Cloudtrails)---> CustomerA(CloudWatch的) - >主站(S3 桶) - >主站(LAMBDA) - >主站(室壁運動)

試過以下,但不能得到這些工作(這些是可能的嗎?)

  • CustomerA(Cloudtrails) - > CustomerA(CloudWatch的) - - >碩士( LAMBDA)

  • CustomerA(Cloudtrails) - > CustomerA(CloudWatch的) - >碩士(
    室壁運動)

+0

你能否澄清你想達到的目標?例如,你爲什麼使用Lambda和Kinesis?您是否只想將CloudTrail存儲在Amazon S3存儲桶中?你是否試圖將文件合併成一個文件,或保持每個帳戶分開? –

+0

想要在主帳戶中處理各種雲軌跡lambda – jcalloway

回答

0

看來,你的要求是:

  • 收集AWS CloudTrail將多個AWS賬戶中的記錄到一個('主')AWS賬戶的Amazon S3存儲桶中
  • 觸發AWS lambda函數每當有新日誌CloudTrail到達

您可以在多個帳戶肯定configure AWS CloudTrail將日誌文件發送到同一個S3桶。

Amazon S3可以在trigger an event時創建新對象。此事件可以調用AWS Lambda函數,並傳入新的S3對象的名稱。

S3 triggering Lambda

LAMBDA可以處理該文件,執行基於所述文件中的API日誌數據邏輯

+0

我實際上獲得了S3存儲桶解決方案。只是想知道是否有另一種方式? – jcalloway

+0

您不需要通過CloudWatch Logs。日誌文件本身可以觸發Lambda函數。 –

相關問題