簡體   English   中英

Cloudwatch觸發AWS Lambda

[英]Cloudwatch trigger to Aws lambda

我正在使用cloudwatch觸發AWS Lambda。 現在要創建此觸發器,首先我必須創建規則,然后需要添加目標,然后需要向該lambda函數添加權限策略。 現在的問題是每個lambda函數都有一個策略長度限制(20k),並且每個cloudwatch觸發都會增加策略長度。 因此,如果大約有60個cloudwatch規則,由於大小仍然小於2萬,我的lambda仍然可以處理所有這些事件,但是在此之后,如果規則增加,我會得到http://docs.aws.amazon.com/lambda/latest/dg /API_AddPermission.html “策略長度超出異常錯誤”。
我知道我可以使用removePermission方法刪除策略,但是效率不高,因為如果cloudwatch中大約有100條規則觸發了我的lambda函數,那么我的lambda函數將無法處理那么多策略長度。

這就是我解決的方法。

Cloudwatch警報-> SNS-> Lambda

無需訂閱,無需權限配置。 如果要根據警報隔離不同的團隊,則可以創建多個不同的SNS通知。

腳步:

  1. 創建帶有主題的SNS
  2. 將Cloudwatch警報發送到SNS
  3. 將Lambda訂閱到該SNS主題

接收Lambda警報!

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM