随着Python 2.7寿命的结束,我仍然能够在AWS Lambda中使用此版本部署代码吗? 什么时候应该将功能迁移到3.6?
我从AWS找不到任何东西。
答案 0 :(得分:1)
这全部记录在Runtime Support Policy。
具体来说,Python 2.7 will be EOL on 2020-01-01。 AWS通常会在运行时弃用前60天通知您。弃用后,您可以将现有的Lambda函数更新30天,但不能使用该运行时创建新的Lambda函数。 Lambda函数及其不建议使用的运行时环境仍然可以执行。
我打算在Python 2.7 EOL日期之前迁移功能。
答案 1 :(得分:1)
所选答案有些误导。在2020年1月2日,AWS announced会继续运行Python 2脚本,直到2020年日历结束。其帖子的相关部分:
我们认识到Python 2和3在几个核心语言方面有所不同,并且应用程序二进制接口并不总是兼容的。我们还认识到,这些差异可能会使迁移面临挑战。为了让您有更多时间进行准备,AWS Lambda将继续为Python 2.7运行时提供关键的安全补丁,直到至少2020年12月31日。Lambda的支持范围包括Python解释器和标准库,但不扩展至第三方包。
因此,您应该迁移功能,但是您拥有本日历年的剩余时间。