gpt4 book ai didi

r - 使用 R Mongolite 连接到 Amazon DocumentDB

转载 作者:太空宇宙 更新时间:2023-11-03 13:05:07 25 4
gpt4 key购买 nike

我有自己的 AWS DocumentDB,我正在尝试使用 Mongolite 包在 R 中连接到它

我尝试用 mongolite ssl_options 做到这一点使用此代码:

mong <- mongo(collection = "test", db = "test"
,url ='*******************.docdb.amazonaws.com:27017'
,verbose = TRUE
,options = ssl_options(ca= 'rds-combined-ca-bundle.pem',weak_cert_validation = T)
)

但是我得到这个错误:

> Error: No suitable servers found (`serverSelectionTryOnce` set):
> [socket timeout calling ismaster on
> '***********************-central-1.docdb.amazonaws.com:27017']

所以我需要有人能解决这个问题。

最佳答案

您可以使用以下示例连接字符串使用 TLS 和 Mongolite 包 ( https://jeroen.github.io/mongolite/index.html ) 连接到 Amazon DocumentDB:

j <- mongo(url = "mongodb://<yourUsername>:<yourPassword>@docdb-2019-02-21-02-57-28.cluster-ccuszbx3pn5e.us-east-1.docdb.amazonaws.com:27017/?ssl=true", options = ssl_options(weak_cert_validation = T, key = "rds-combined-ca-bundle.pem"))

您看到的错误通常发生在 1/连接字符串中主机(Amazon DocumentDB 集群)的 URL 不正确或与您尝试连接的集群的 URL 不匹配或 2/您的客户端计算机您发出的连接来自与您的 Amazon DocumentDB 集群不同的区域或 VPC。

其他故障排除:https://docs.aws.amazon.com/documentdb/latest/developerguide/troubleshooting.html

关于r - 使用 R Mongolite 连接到 Amazon DocumentDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55560255/

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