问题标签 [aws-aurora-serverless]

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 回答
1405 浏览

amazon-web-services - 使用 AWS Glue 将数据从 S3 加载到 Aurora Serverless

根据Moving data from S3 -> RDS using AWS Glue

我发现添加到数据目标的连接需要一个实例。但是,我的 RDS 是无服务器的,因此没有可用的实例。Glue 是否支持这种情况?

0 投票
1 回答
206 浏览

aws-appsync - 运行事务 - AppSync Aurora Serverless Resolver RDS

我正在将 AppSync 与极光无服务器解析器一起使用。我想知道是否可以在 RDS 解析器中运行事务。

我可以使用数据 api 但在 lambda 函数解析器中运行事务。

0 投票
1 回答
405 浏览

postgresql - 在 Postgres 的 Aurora Serverless 实例上执行创建函数失败

我正在尝试使用 AWS 提供的说明(在此处找到)在 Aurora Serverless Postgres 10.7 实例上启用 PostGIS 扩展,并通过 RDS 控制台中的查询编辑器执行这些步骤。使用这些相同的指令,我能够在一个单独的常规 Aurora RDS Postgres 实例上成功执行所有命令。

在“第 4 步:将对象的所有权转移到 rds_superuser 角色”中,我收到此错误:

在此处输入图像描述

如果您尝试使用以下命令从 AWS cli 执行命令,这也会失败:

如何通过 RDS 查询编辑器或 AWS cli 执行这些功能?

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 回答
1557 浏览

typeorm - TypeORM 是否适用于 AWS Aurora Serverless?

TypeORM 是否适用于 AWS Aurora Serverless,特别是与 Postgres 兼容的版本?

0 投票
2 回答
1104 浏览

amazon-web-services - Aurora serverless 兼容版本

我正在尝试通过 Terraform 配置 Aurora Serverless 数据库。我有以下设置。

Terraform 失败会出现以下错误:

  • aws_rds_cluster.auth-db-cluster:创建 RDS 集群时出错:InvalidParameterValue:您请求的引擎模式无服务器当前不可用。状态码:400,请求 ID:7d8bcb5b-0c41-4498-853d-5c6cfd491dd8
0 投票
1 回答
705 浏览

amazon-web-services - 在 AppSync/Aurora 中发生查询/突变时发送推送通知/电子邮件

我正在将 AppSync 与 Aurora/RDS 一起使用。我希望在某些情况下,当查询/突变被发送到数据库时,然后,我想发送电子邮件和推送通知,但这应该与查询/突变分离,也就是说,它确实不管它是否失败或有效。目前我看到了所有这些选项:你能告诉我应该使用哪一个吗?

  1. 创建一个调用 lambda 函数的查询,该函数发送推送/电子邮件,并在实际查询/变异完成后从客户端调用它。我不喜欢这样,因为逻辑在客户端而不是服务器中。似乎很容易实现,我想从客户端的角度来看,很容易忽略第二次操作的结果。

  2. 上一个的变种。将这两个操作打包在一个网络请求中。使用 GraphQL,这很容易,但我不希望客户端等待第二次操作。(是否可以创建立即返回的 lambda 函数,就像其他函数的触发器一样?)

  3. 将我的查询/突变直接附加到 lambda 函数而不是 RDS。然后,这些 lambda 函数调用其他 lambda 函数进行通知。似乎更难编程,但对微服务架构更友好。可能这是最好的,不确定。

  4. 使用 SQL 触发器并从这些触发器调用 lambda 函数。我不知道这是否可能。正在研究...

  5. 使用管道解析器。第一个是查询/变异,第二个是发送推送/电子邮件的 lambda 函数。我会说这是一个糟糕的选择,因为我不希望客户端等待第二个操作或在第二个解析器失败时管理逻辑。

  6. Amazon RDS 事件:似乎可以将 lambda 函数附加到特定的 AWS RDS 事件。 https://docs.aws.amazon.com/lambda/latest/dg/services-rds.html似乎是关于创建数据库,恢复......等等。我没有看到像创建一行、更新一行这样的东西……所以,除非我错了,否则我会丢弃它。

  7. 使用 Aurora MySQL 存储过程调用 Lambda 函数 CALL mysql.lambda_async ( lambda_function_ARN,lambda_function_input ) https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Integrating.Lambda.html “例如,您可能想要在将行插入数据库中的特定表时使用 Amazon Simple Notification Service (Amazon SNS) 发送通知。” 这正是我正在寻找的。我喜欢这个想法,但我不知道 Aurora Serverless 是否可以实现。正在研究......似乎在使用无服务器时是不可能的: https ://www.reddit.com/r/aws/comments/a9szid/aurora_serverless_call_lambda/

  8. 使用阶跃函数:不知道如何使用它。

  9. 不知何故,将此 lambda 通知函数附加到 GraphQL/AppSync 而不是数据库,但我想这不是一个好主意,因为我需要将数据库读取到推送通知令牌和将接收通知的用户的电子邮件.

你推荐我哪种方法?我正在使用放大 cli。非常感谢。

0 投票
3 回答
3846 浏览

postgresql - Amazon aurora postgres serverless:数据库返回超过允许的响应大小限制

我们正在探索 aurora serverless 作为我们项目之一的数据库存储。在执行 POC 以从极光无服务器集群获取事件时,我们收到“数据库返回超过允许的响应大小限制”异常。

  1. 有没有内置的解决方案?aurora serverless 中是否有类似 dynamoDB 的 token 机制?
  2. 快速获取 50,000 是我们的关键要求之一。我们应该使用 aurora 还是 aurora serverless?

有关数据库的更多详细信息:Aurora PostgreSQL server less。

为了进行 POC,我们正在使用具有这些限制的数据 API。

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 回答
621 浏览

amazon-web-services - 有没有办法使用 lambda 将数据从 S3 导出到 Amazon Aurora 无服务器?

因此,我正在寻找一种可以让我将 S3 数据导出到 Aurora Serverless 的解决方案。我知道 LOAD DATA 请求仅适用于 Aurora 集群而不是无服务器集群。我找到了一些关于从 S3 到 RDS MySQL 的数据注入的文档,但我不知道这是否仍然适用于 Amazon Aurora MySQL。