在AWS Lambda Git层中安装OpenSSH,并将Git设置为使用本地OpenSSH,而不是内置的SSH客户端。
以下是一个示例函数来安装OpenSSH:
import subprocess
def install_openssh(event, context):
subprocess.call('yum install openssh', shell=True)
然后,您需要将以下环境变量添加到Lambda函数的配置中:
KEY | VALUE |
---|---|
GIT_SSH | /usr/bin/ssh |
PATH | /usr/local/bin:/usr/bin/:/bin/:/opt/bin |
设置后,Git将使用本地OpenSSH,从而解决了在Lambda Git层上执行Git SSH命令时出现的错误。
上一篇:AWSLambda:在类路径中找不到语言和多语言实现。确保将语言添加到类路径中。
下一篇:AWSLamda与AWSRekognition在存储的视频上进行人脸搜索时出现错误类型:'NoneType'objectisnotsubscriptable。