我是AWS Lambda的新手,對Python很新穎。AWS如何知道我的進口是在哪裏?
我想編寫一個使用AWS API的Python lambda。
boto是最流行的python模塊來做到這一點,所以我想包括它。
在網上看例子我把import boto3
放在我的Lambda的頂部,它只是工作 - 我能在我的Lambda中使用boto。
AWS如何知道boto?這是一個社區模塊。有沒有Lambdas支持的模塊列表? AWS是否緩存自己的社區模塊副本?
我是AWS Lambda的新手,對Python很新穎。AWS如何知道我的進口是在哪裏?
我想編寫一個使用AWS API的Python lambda。
boto是最流行的python模塊來做到這一點,所以我想包括它。
在網上看例子我把import boto3
放在我的Lambda的頂部,它只是工作 - 我能在我的Lambda中使用boto。
AWS如何知道boto?這是一個社區模塊。有沒有Lambdas支持的模塊列表? AWS是否緩存自己的社區模塊副本?
The documentation似乎暗示boto3
默認情況下,提供了AWS LAMBDA:
AWS LAMBDA包括AWS SDK的Python(博託3),所以你不需要把它列入你的部署包。但是,如果您想要使用默認包含的Boto3以外的版本,則可以將其包含在部署包中。
據我所知,您需要在您的部署包手動安裝任何其他的依賴關係,如圖所示鏈接文件中,使用:
pip install foobar -t <project path>
AWS Lambda包含適用於Python的AWS開發工具包(Boto 3),因此您無需將其包含在部署包中。
此鏈接給你多一點深入的信息對LAMBDA環境 https://aws.amazon.com/blogs/compute/container-reuse-in-lambda/
啊我錯過了,這就是很好的浮雕我是超級糊塗了! – red888