问题标签 [aws-rds-data-service]

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.

0 投票
2 回答
2637 浏览

python - 是否可以将 SQLAlchemy 与 AWS RDS 数据 API 一起使用?

AWS 最近推出了数据 API。这简化了创建 Lambda 函数,通过允许 API 调用而不是直接数据库连接消除了额外复杂性的必要性。

我正在尝试在 AWS Lambda 函数中使用 SQLAlchemy,我真的很想利用这个新 API。

有谁知道是否对此有任何支持,或者是否会对此提供支持?

或者,创建一个新引擎来支持这一点有多困难?

0 投票
5 回答
5516 浏览

amazon-web-services - AWS RDS 数据 API 执行语句不返回列名

我正在使用Amazon Aurora Serverless 的新数据 API

是否可以在响应中获取表列名称?

例如,如果我在包含、、、、列的用户表中运行以下查询:idfirst_namelast_nameemailphone

我收到了这样的回复,所以我需要猜测哪个列对应于每个值:

我想得到这样的回应:


更新1

我找到了一个封装 Aurora Serverless Data API 并简化开发的npm 模块

0 投票
1 回答
797 浏览

amazon-web-services - 如何使用 AWS RDS DataService (Aurora Serverless) 跨多个 SELECT 实现一致读取

我不确定如何跨多个SELECT查询实现一致的读取。

我需要运行几个SELECT查询并确保它们之间的 noUPDATEDELETE改变CREATE了整体一致性。对我来说最好的情况当然是非阻塞的。

我正在使用带有 InnoDB 和默认REPEATABLE READ隔离级别的 MySQL 5.6。

问题是当我将 RDS DataServicebeginTransaction与多个executeStatement(提供的transactionId)一起使用时。打电话时我最后没有得到完整的结果commitTransaction

commitTransaction唯一为我提供了一个{ transactionStatus: 'Transaction Committed' }..

我不明白,提交事务函数不应该给我整个(我的许多SELECT)数据集结果吗?

相反,即使使用transactionId, each executeStatement也会返回我个人的结果......这种行为显然不一致......

0 投票
1 回答
330 浏览

amazon-web-services - 使用 Aurora Serverless Data API 时传递 IAM 凭证?

我试图弄清楚在使用 AWS 数据 API 与 Aurora Serverless 数据库交互时如何传递静态 IAM AWS 凭证。

我正在使用 AWS Python Boto 库,并从这样的表中读取数据(默认情况下,它使用我的 ~/.aws/credentials 文件中定义的默认 IAM 用户的凭证):

这成功了。

但我希望能够将 AWS 访问密钥和秘密密钥作为参数传递给 execute_statement 调用,例如:

但这不起作用。

关于如何实现这一目标的任何想法?

谢谢!

0 投票
1 回答
392 浏览

amazon-web-services - 用于查询 RDS 数据库的 AWS API

是否有任何 API 可以在不使用 SQL 客户端的情况下查询标准 AWS RDS?我看到有一个可用于无服务器 Aurora 数据库的数据 API ( https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html ) 但它不适用于所有 RDS 类型并且是目前也并非在所有地区都可用。

由于内部防火墙规则,端口 3306 被阻止,所以我正在寻找另一种与 RDS 通信的方式(建议在端口 443 上运行 RDS,但这是一个重要的解决方法)。

0 投票
1 回答
220 浏览

amazon-web-services - AWS RDS 数据库创建限制

我需要从我们当前的服务器迁移到 RDS。我们的应用程序根据需要自动创建了 dbs。由于 rds 的默认 dB 创建限制为 40,是否可以自动将配额增加到 100 以上。 ? 还有我们需要研究的任何额外变化。

0 投票
2 回答
2840 浏览

google-bigquery - 如何以流模式将数据从 AWS RDS 加载到 Google BigQuery?

如何以流模式将数据从 AWS RDS 加载到 Google BigQuery?描述:我在 RDS (SQL Server) 中有数据,并希望将这些数据实时加载到 Google BigQuery 中。

0 投票
1 回答
1190 浏览

asp.net-core - 在 Asp.net 核心应用程序中无法连接到 RDS

我在 AWS 控制台上创建了一个 MySQL RDS。然后我使用以下步骤成功连接到 MySQL Workbench 中的该 RDS:

  1. 连接方式:标准(TCP/IP)
  2. 主机名:zargham.ccir1327bjhl.us-east-2.rds.amazonaws.com
  3. 端口:3306
  4. 用户名:[在创建 RDS 时给出]
  5. 密码:[在创建 RDS 时给出]

然后我尝试在我的 Asp.net 核心应用程序中连接它,它在 openConnection() 上给了我错误。使用以下连接字符串:

“服务器=zargham.ccir1327bjhl.us-east-2.rds.amazonaws.com;端口=3306;数据库=aws;Uid=[同上];密码=[正确密码];”

虽然当我在同一端口上连接到本地主机时 OpenConnection() 成功。

异常图像 入站访问 AWS 映像 出站访问 AWS 映像

0 投票
1 回答
672 浏览

sql-server - 有没有办法增加与 AWS RDS 的连接数量

我有一个包含 10 条记录的 Excel 文件。这些记录正在使用 AJAX 调用更新到 SQL Server 数据库中。这工作正常。

但是,当记录数增加到 100 时,出现错误

警报消息“发生错误”</p>

我们正在通过将数据库保存在 RDS 中来测试此功能。

我的问题是,有没有办法在这两种情况下(EC2 中的 SQL Server 数据库和 SQL Server RDS)增加连接数?我们是否可以增加连接数,然后它会处理更多的记录?您对此有何建议?另外,在这两种情况下如何增加连接数?对于这种情况,数据库参数组中是否有任何选项?

请告诉我。谢谢。

0 投票
1 回答
504 浏览

amazon-rds - AWS RDS 中的负载均衡或只读副本

ASP.net MVC 应用程序位于 EC2 中并与 RDS (SQL Server) 交互。应用程序通过 NHibernate 向 RDS 发送批量 GET 请求(API 调用)以获取项目。应用程序性能非常缓慢,因为有时它会进行大约 500 次 GET API 调用以从数据库中获取 500 个项目(注意 - 从数据库中获取项目有其自己的存储过程/逻辑)

我指的是理解扩展 RDS https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizo ​​ntally/ 和https://aws.amazon.com/premiumsupport /知识中心/requests-rds-read-replicas/

但是,没有太多线索支持我的业务场景。

我的问题是(考虑到上述情况):

  1. 有什么方法可以将我的 GET 请求分发到 RDS(SQL Server),以便它可以快速从 SQL Server 返回 500 项?

  2. 是否有可能在没有任何代码或现有架构更改的情况下实现这一点(都来自 .net 和 SQL 端)?

  3. 我应该尝试哪些不同的方法来提高这种性能?

  4. 只读副本的定价详情是什么?

注意:应用程序既可以读取也可以写入。而且,我更关心这个特定的 GET API 调用。

谢谢。