我的 lambda 函式失敗(沒有錯誤訊息,只是說任務已超時)但在本地運行具有相同權限的相同函式可以正常作業。我能想到的唯一區別是我需要安裝 boto3 和 botocore,而在 lambda 中,我沒有做任何這些,因為我預計它們會預先安裝。但是功能失敗讓我懷疑:是否有可能沒有預裝 botocore.exceptions 或 boto3?
uj5u.com熱心網友回復:
根據官方檔案,它們是預裝的:
您的代碼在包含適用于 Python (Boto3) 的開發工具包的環境中運行,并使用您管理的 AWS Identity and Access Management (IAM) 角色的憑證。
關于您的任務超時問題,請嘗試在您的 Lambda 設定的常規配置部分增加您的 Lambda 函式的超時。它默認為 3 秒,這可能太短了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/442431.html
