问题标签 [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.
python - 是否可以将 SQLAlchemy 与 AWS RDS 数据 API 一起使用?
AWS 最近推出了数据 API。这简化了创建 Lambda 函数,通过允许 API 调用而不是直接数据库连接消除了额外复杂性的必要性。
我正在尝试在 AWS Lambda 函数中使用 SQLAlchemy,我真的很想利用这个新 API。
有谁知道是否对此有任何支持,或者是否会对此提供支持?
或者,创建一个新引擎来支持这一点有多困难?
amazon-web-services - AWS RDS 数据 API 执行语句不返回列名
我正在使用Amazon Aurora Serverless 的新数据 API
是否可以在响应中获取表列名称?
例如,如果我在包含、、、、列的用户表中运行以下查询:id
first_name
last_name
email
phone
我收到了这样的回复,所以我需要猜测哪个列对应于每个值:
我想得到这样的回应:
更新1
我找到了一个封装 Aurora Serverless Data API 并简化开发的npm 模块
amazon-web-services - 如何使用 AWS RDS DataService (Aurora Serverless) 跨多个 SELECT 实现一致读取
我不确定如何跨多个SELECT
查询实现一致的读取。
我需要运行几个SELECT
查询并确保它们之间的 noUPDATE
或DELETE
改变CREATE
了整体一致性。对我来说最好的情况当然是非阻塞的。
我正在使用带有 InnoDB 和默认REPEATABLE READ
隔离级别的 MySQL 5.6。
问题是当我将 RDS DataServicebeginTransaction
与多个executeStatement
(提供的transactionId
)一起使用时。打电话时我最后没有得到完整的结果commitTransaction
。
commitTransaction
唯一为我提供了一个{ transactionStatus: 'Transaction Committed' }
..
我不明白,提交事务函数不应该给我整个(我的许多SELECT
)数据集结果吗?
相反,即使使用transactionId
, each executeStatement
也会返回我个人的结果......这种行为显然不一致......
amazon-web-services - 使用 Aurora Serverless Data API 时传递 IAM 凭证?
我试图弄清楚在使用 AWS 数据 API 与 Aurora Serverless 数据库交互时如何传递静态 IAM AWS 凭证。
我正在使用 AWS Python Boto 库,并从这样的表中读取数据(默认情况下,它使用我的 ~/.aws/credentials 文件中定义的默认 IAM 用户的凭证):
这成功了。
但我希望能够将 AWS 访问密钥和秘密密钥作为参数传递给 execute_statement 调用,例如:
但这不起作用。
关于如何实现这一目标的任何想法?
谢谢!
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,但这是一个重要的解决方法)。
amazon-web-services - AWS RDS 数据库创建限制
我需要从我们当前的服务器迁移到 RDS。我们的应用程序根据需要自动创建了 dbs。由于 rds 的默认 dB 创建限制为 40,是否可以自动将配额增加到 100 以上。 ? 还有我们需要研究的任何额外变化。
google-bigquery - 如何以流模式将数据从 AWS RDS 加载到 Google BigQuery?
如何以流模式将数据从 AWS RDS 加载到 Google BigQuery?描述:我在 RDS (SQL Server) 中有数据,并希望将这些数据实时加载到 Google BigQuery 中。
asp.net-core - 在 Asp.net 核心应用程序中无法连接到 RDS
我在 AWS 控制台上创建了一个 MySQL RDS。然后我使用以下步骤成功连接到 MySQL Workbench 中的该 RDS:
- 连接方式:标准(TCP/IP)
- 主机名:zargham.ccir1327bjhl.us-east-2.rds.amazonaws.com
- 端口:3306
- 用户名:[在创建 RDS 时给出]
- 密码:[在创建 RDS 时给出]
然后我尝试在我的 Asp.net 核心应用程序中连接它,它在 openConnection() 上给了我错误。使用以下连接字符串:
“服务器=zargham.ccir1327bjhl.us-east-2.rds.amazonaws.com;端口=3306;数据库=aws;Uid=[同上];密码=[正确密码];”
虽然当我在同一端口上连接到本地主机时 OpenConnection() 成功。
sql-server - 有没有办法增加与 AWS RDS 的连接数量
我有一个包含 10 条记录的 Excel 文件。这些记录正在使用 AJAX 调用更新到 SQL Server 数据库中。这工作正常。
但是,当记录数增加到 100 时,出现错误
警报消息“发生错误”</p>
我们正在通过将数据库保存在 RDS 中来测试此功能。
我的问题是,有没有办法在这两种情况下(EC2 中的 SQL Server 数据库和 SQL Server RDS)增加连接数?我们是否可以增加连接数,然后它会处理更多的记录?您对此有何建议?另外,在这两种情况下如何增加连接数?对于这种情况,数据库参数组中是否有任何选项?
请告诉我。谢谢。
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/
但是,没有太多线索支持我的业务场景。
我的问题是(考虑到上述情况):
有什么方法可以将我的 GET 请求分发到 RDS(SQL Server),以便它可以快速从 SQL Server 返回 500 项?
是否有可能在没有任何代码或现有架构更改的情况下实现这一点(都来自 .net 和 SQL 端)?
我应该尝试哪些不同的方法来提高这种性能?
只读副本的定价详情是什么?
注意:应用程序既可以读取也可以写入。而且,我更关心这个特定的 GET API 调用。
谢谢。