簡體   English   中英

通過 Cloudwatch 觸發時的 AWS Lambda 超時

[英]AWS Lambda Timeout when Triggered through Cloudwatch

我有一個 lambda 函數,它向需要靜態 IP 的外部 API 發出請求以將其列入白名單。 我創建了一個分配了彈性 IP 的 VPC 來解決這個問題。

該函數在 AWS Lambda 控制台上測試時完美運行,但如果使用 EventBridge (CloudWatch Events) 觸發,它總是超時:

2020-10-01T11:12:29.219Z 012df4ee-bb1e-4821-b1a2-6c3396ca760b Task timed out after 720.00 seconds

我認為問題出在 VPC 上,但考慮到當我手動觸發它時這有效,我認為 Cloudwatch 如何觸發該功能可能存在問題。

有沒有人遇到過這個問題?

無法為 AWS Lambda 函數分配彈性 IP 地址。

反而:

  • 創建彈性 IP 地址
  • 在公有子網中創建 NAT 網關或 NAT 實例並配置私有子網以使用 NAT 網關/NAT 實例
  • 將彈性 IP 地址與 NAT 網關/NAT 實例關聯
  • 配置 Lambda 函數以連接到私有子網

然后,Lambda 函數將使用分配的彈性 IP 地址通過 NAT 網關/NAT 實例訪問 Internet。

請參閱: 為 VPC 中的 Lambda 函數提供 Internet 訪問權限

暫無
暫無

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

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