我在以編程方式創建 AWS Lambda 函式時遇到問題。我得到的錯誤是
botocore.exceptions.ParamValidationError:引數驗證失敗:輸入中的未知引數:“RunTime”,必須是以下之一:FunctionName,Runtime,Role,Handler,Code,Description,Timeout,MemorySize,Publish,VpcConfig,PackageType,DeadLetterConfig,Environment, KMSKeyArn、TracingConfig、標簽、層、FileSystemConfigs、ImageConfig、CodeSigningConfigArn、架構、EphemeralStorage
經過一番研究,我發現這個 AWS 頁面(https://aws.amazon.com/premiumsupport/knowledge-center/lambda-python-runtime-errors/)表明我需要升級 boto3 和 botocore,我做了到我的點子串列中顯示的最新版本。
Package Version
--------------------- ---------
awscli 1.25.8
boto 2.49.0
boto3 1.24.8
botocore 1.27.8
但是,當我在本地運行腳本并使用以下命令時出現不匹配:
print(boto3.__version__)
print("botocore version:" botocore.__version__)
1.24.4
botocore version:1.27.4
假設這是我無法在代碼中創建 Lambda 函式的原因,我如何強制我的腳本運行最新版本的 boto3/botocore。
uj5u.com熱心網友回復:
Lambda 開發人員指南提供了有關如何打包 Python 函式的說明,包括有關如何壓縮依賴項的詳細資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/490988.html
標籤:Python 亚马逊网络服务 aws-lambda 博托3 博托核
上一篇:AWSRDS優化記憶體與突發實體
