问题标签 [aws-documentdb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mongodb - 如何使用 AWS DocDb 配置 Symfony?
我正在尝试将 Symfony 配置为使用 SSL 和 pem 文件连接到 AWS DocDb。我们应该在 config.yml 文件中设置哪些选项以及 pem 文件应该在哪里?
我对 AWS 比较陌生,偶然发现了以下情况:一个 Amazon Linux EC2 实例,安装了 Apache 2.4 (httpd)。附加到它的一个集群有两个 DocDb 实例(引擎版本 docdb 3.6.0)。
我们使用 Symfony 的应用程序必须连接到数据库,直到现在我们还没有使用 SSL,conf 文件看起来像这样:
AWS 提供 rds-combined-ca-bundle.pem 来连接 SSL,它可以完美地与 SSH 配合使用。
但是在尝试时:
在 config.yml 文件中
我们刚刚进入 symfony 日志:
我们可以配置 symfony 来处理 pem 文件吗?谢谢!
c# - 查询 DocumentDB 中的子字段以排序并获取最新日期
添加/解释我最近的问题
以下是 DocumentDB 集合:“交付”
我需要搜索带有最新日期的deliverynum = 999来获取“id”,在上面的例子中是“124”,因为它在带有deliverynum = 999的“doc”中有最新的“日期”。
我打算这样做:
然后做一个 LINQ 进行排序,但这里的问题是我的投影将列表从我的模型类更改为 BsonDocument,即使我的投影包含所有字段。
正在寻找一种方法来获取所需的“id”或获取单个文档。
regex - 在 Mongo Database v3.0.11 中搜索空终止字符?
我们在 MongoDB 实例中有许多字符串,其中包括以空字符结尾的字符,我们需要找出它们是哪些。知道 Mongo 使用 PCRE 正则表达式,我们发现(PCRE 正则表达式可以匹配空字符吗?)匹配空终止字符的正确语法并像这样搜索它:
db.updates_v2.find({'longDescription': /.*\x00.*/ }).count()
但是,这会返回0
。我们知道其中有空终止字符,因为在迁移到 DocumentDB 期间,它拒绝接受它们。此外,我们运行了以下查询,确认这longDescription
是罪魁祸首:
我还测试了 Node 中的正则表达式(尽管是不同的正则表达式引擎):
这是从 mongodb 迁移到 aws-documentdb 时的问题,因为后者不接受字符串中的 \0 字符。
我们确实需要能够可靠地提取这些内容,以便创建一个脚本,该脚本可以删除有问题find
的条目、删除空字符和update
条目。有任何想法吗?
c# - 如何从 Lambda 函数连接到 AWS DocumentDB?
我正在尝试AWS
DocumentDB
从一个C#
Lambda
函数连接到。
问题是它TLS
已启用DocumentDB
,它需要我将证书添加到本地商店。
如果我在 上运行,这很好EC2
,因为它需要READ/WRITE
访问本地文件系统。
由于我在 a 上运行Lambda
,我不确定如何实现这一点。
我已经在 Lambda 中尝试了示例代码,并得到以下 IOException(因为它需要读/写访问权限):
相同的代码在我的 Windows 机器上本地运行良好(因为我能够成功地将证书添加到我的本地商店)。
robo3t - 如何使用 Robo 3T 连接到 AWS Documentdb?
使用最新的 Robo 3T 和 AWS 提供的命令行
我得到这个错误:
原因:SSL 隧道故障:网络不可达或 SSL 连接被服务器拒绝。原因:连接失败
我也尝试过遵循此演练,但没有任何乐趣。
我已经读到可以通过 SSH 连接到同一 VPC 上的 EC2 实例并以这种方式访问 documentdb,但理想情况下,我希望直接访问它而不为额外的 EC2 实例付费。如果我有这个权利?
我也尝试过通过 Mongo shell 并得到以下响应:
mongodb - 由于 DB 连接,Lamda 上的初始请求缓慢
当我的 lambda 函数被激活时,它连接到我的 MongoDB Atlas 实例,显着减慢响应 1000-2000ms
我可以缓存数据库连接,但只有在最后一个请求之后快速发出请求并且不会持续一个小时后发出的请求时,缓存才会持续。
是否有任何本机 AWS DB 可以避免此问题并每次都允许即时连接?(documentDB、DynamoDB 等)
代码
amazon-cloudwatch - documentDB 实例的事件通知
每次创建/删除 documentDB 实例时,我都会收到这样的警报。我不记得我是如何设置它的。我检查了 documentDB 控制台以及 cloudwatch 控制台,但看不到任何相关条目。
任何人都可以指导我如何为 documentDB 实例获取这样的通知?
mongodb - Mongoexport DocumentDB 集群到 S3 存储桶
我有两个 mongodb 集群 - 想要导出数据。我正在使用 EC2 实例登录 DocumentDB 集群并使用 mongoexport 获取 JSON 格式的所有文档。问题:记录数超过 20 亿,mongoexport 将创建一个包含所有记录的文件。
关于如何 1. mongoexport 所有数据到多个文件的任何建议 2. 将所有导出的数据直接写入 s3 存储桶,而不是先写入 EC2,然后使用 aws s3 cp/sync 将其上传到 s3。
看了https://www.npmjs.com/package/mongo-to-s3 - 太旧了,无法使用 https://www.npmjs.com/package/mongo-dump-s3-2 - 它需要 mongodump,我想要Json 格式的数据。
aws-dms - 允许所有端口从 DMS 连接到 docDB?
在尝试为 documentDB 创建目标端点时,我必须编辑安全设置并允许“所有流量”到“任何地方”。如果不执行此步骤,DMS 实例将无法连接到 DocumentDB 集群。出于显而易见的原因,打开所有端口是不安全的。VPC 安全组中需要更改的正确设置是什么?