我们需要找出为什么当尝试使用python雪花连接器通过lambda函数连接到雪花时会超时的原因。我发现使用连接器内的特定参数(insecure_mode)使它正常工作的方法不是很安全:
connection = snowflake.connector.connect(user=sf_user,password=sf_password,account=sf_account,warehouse=sf_warehouse,database=sf_database,schema=sf_schema,insecure_mode=True)
我们尝试将insecure_mode设置为False和True
这段代码不起作用,并可能由于oscp检查而失败,并出现超时错误。
connection = snowflake.connector.connect(user=sf_user,password=sf_password,account=sf_account,warehouse=sf_warehouse,database=sf_database,schema=sf_schema)
这段代码可以工作,但是我猜这是不安全的:
connection = snowflake.connector.connect(user=sf_user,password=sf_password,account=sf_account,warehouse=sf_warehouse,database=sf_database,schema=sf_schema,insecure_mode=True)
我希望将insecure_mode设置为false时,结果可以在没有超时的情况下正常工作
答案 0 :(得分:0)
您正在使用哪个版本的Snowflake Python连接器?
您尝试使用具有Fail open Mode的新python连接器版本的功能,该版本有助于处理OCSP。 https://www.snowflake.com/blog/latest-changes-to-how-snowflake-handles-ocsp/
对于Snowflake Python Connector 2.0.2版,它应该可以正常工作