当在 AWS Lambda 中使用时,某些 Python 库(例如 Paramiko)可能会引发 tty 设备不足(out of pty devices)的错误。
要解决此问题,请在函数代码中添加环境变量 AWS_EC2_METADATA_DISABLED
并将其设置为 true。例如,在 Python 中,您可以使用以下代码:
import os
os.environ['AWS_EC2_METADATA_DISABLED'] = 'true'
这将禁用 Lambda 函数对 EC2 元数据的访问,但是如果您的代码不依赖于 EC2 元数据,则不会对代码造成任何损害。