Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用pg8000使用安全密钥连接到Postgres_Python_Postgresql_Amazon Web Services_Aws Lambda - Fatal编程技术网

Python 如何使用pg8000使用安全密钥连接到Postgres

Python 如何使用pg8000使用安全密钥连接到Postgres,python,postgresql,amazon-web-services,aws-lambda,Python,Postgresql,Amazon Web Services,Aws Lambda,通过Lambda函数我有postgres 代码如下 我使用pg8000 conn = pg8000.connect( dbname='yourdb', user='dbuser', password='abcd1234', host='server', port='5432', sslmode='verify-ca', sslrootcert=server-ca.pem ) 我已将文件server-ca.pem保存在相同的lambda函数中 我是否需要将server

通过Lambda函数我有postgres

代码如下

我使用pg8000

conn = pg8000.connect(
    dbname='yourdb', user='dbuser', password='abcd1234',
    host='server', port='5432',
    sslmode='verify-ca', sslrootcert=server-ca.pem
)
  • 我已将文件
    server-ca.pem
    保存在相同的lambda函数中

  • 我是否需要将
    server-ca.pem
    保存在s3存储桶中并调用该证书

我在解决未定义名称“服务器”时遇到错误

在评论部分的建议中,我尝试将
sslrootcert='server-ca.pem'


我在解析connect()时遇到了错误
问题。遇到了意外的关键字参数“sslmode”

请尝试将
服务器-ca.pem
放入quotes@BrownBear解析connect()时出现问题得到一个意外的关键字参数'sslmode',我需要使用'Root Certificate'进行连接,我已尝试使用ssl\u context=True和False。另外,您使用的是哪个版本的python和pg8000?您遵循哪些文档/示例?