gpt4 book ai didi

python - 所有名称服务器都无法回答 UDP 端口 53 Google 云函数 python 3.7 atlas mongodb

转载 作者:可可西里 更新时间:2023-11-01 10:01:47 27 4
gpt4 key购买 nike

我可以使用地址 0.0.0.0/0 在本地连接到我的 mongodb 服务器。但是,当我将我的代码部署到云时,出现部署到谷歌云函数的错误。

谷歌云函数与 python 3.7(测试版)阿特拉斯蒙戈数据库 python 库:-pymongo-dnspython

错误:函数崩溃。细节:
所有名称服务器都无法回答查询 _mongodb._tcp.**-***.gcp.mongodb.net。 IN SRV:服务器 ***.***.***.*** UDP 端口 53 应答 SERVFAIL

追溯(最近调用最后一次):文件“/env/local/lib/python3.7/site-packages/pymongo/uri_parser.py”,第 287 行,在 _get_dns_srv_hosts results = resolver.query(' _mongodb._tcp.' + hostname, 'SRV') File "/env/local/lib/python3.7/site-packages/dns/resolver.py", line 1132, in query raise_on_no_answer, source_port) File "/env/local/lib/python3.7/site-packages/dns/resolver.py”,第 947 行,在查询 raise NoNameservers(request=request, errors=errors) dns.resolver.NoNameservers: All nameservers failed to answer the query _mongodb. _tcp.**mymongodb**-r091o.gcp.mongodb.net。在 SRV 中:服务器 ***.***.***.*** UDP 端口 53

最佳答案

终于在卡住了 2 天后,goblok banget semaleman

只是改变连接来自

SRV connection string (3.6+ driver)

Standard connection string (3.4+ driver)

mongodb://<USERNAME>:<PASSWORD>@<DATABASE>-shard-00-00-r091o.gcp.mongodb.net:27017,<COLLECTION>-shard-00-01-r091o.gcp.mongodb.net:27017,<COLLECTION>-shard-00-02-r091o.gcp.mongodb.net:27017/test?ssl=true&replicaSet=<COLLECTION>-shard-0&authSource=admin&retryWrites=true

或者您可以在 atlas mongodb 中看到您的连接字符串。

我知道为什么 无法在谷歌云功能中连接 srv 连接字符串,可能现在不支持,或者只是配置错误。

关于python - 所有名称服务器都无法回答 UDP 端口 53 Google 云函数 python 3.7 atlas mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53576199/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com