移除 bbotocore.vendored版本后的依赖怎么解决?

0

【以下的问题经过翻译处理】 客户使用的botocore.vendored即将会被影响(按照这个文档的说法):

https://aws.amazon.com/blogs/developer/removing-the-vendored-version-of-requests-from-botocore/

客户反馈是: 主要问题在于,在Lambda中使用Python时,无法导入requests,因此我们使用botocore.vendored。 您知道在Lambda功能中如何使用requests吗?

profile picture
專家
已提問 10 個月前檢視次數 1 次
1 個回答
0

【以下的回答经过翻译处理】 您可以为 requests 库创建一个 Lambda Layer:

https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html

或者在上传时在 Lambda artifact 中包含您的依赖项,看起来像这样:

https://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html#python-package-dependencies

在第二种方法中,您只需要在运行 pip 之前将 requests 的版本包含在要求文件中即可。

profile picture
專家
已回答 10 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南