问题标签 [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 投票
1 回答
803 浏览

amazon-web-services - Aurora 无服务器冷却时间缩减

https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.how-it-works.html上的文档说明如下:

放大后,缩小的冷却时间为 15 分钟。缩小后,再次缩小的冷却时间为310秒。

事实证明,我的用户有奇怪的应用程序使用周期,他们都每 25 分钟左右使用一次应用程序,然后他们都停止使用它。我想手动更改冷却时间以适应此要求,但还没有找到方法。有任何想法吗?

0 投票
1 回答
153 浏览

amazon-web-services - 什么是 AWS Aurora Serverless 扩展时间?

我正在尝试构建一个 python 应用程序并计划使用 AWS Aurora Serverless。我查看了文档,虽然他们提到了规模停机时间,但我找不到规模正常运行时间。任何指针?

https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.how-it-works.html

0 投票
1 回答
70 浏览

sql - Aurora 无服务器“死区时间”

我正在使用 AWS Serverless 运行 SQL RDS,并在测试 API 时遇到错误。在一天开始时,我会收到一个 502 错误,但是在我重试 1-4 次后问题就解决了。我相信此错误是由于无服务器在一段时间不活动后尝试从 0 容量单位“启动”时发生的一些“死区时间”?当服务器以 1 个上限单位空闲时,这似乎不会发生。

我能想到的唯一解决方案是将服务器容量 min 设置为 1,但这似乎违背了无服务器 + 提高价格的目的。

有没有其他人遇到过这个问题/成功实施了解决方案?

0 投票
1 回答
456 浏览

.net-core - MySql.Data 无法连接到 AWS Aurora

我在 C# .net core 和 AWS Aurora Serverless (MySql) 之间有一个非常奇怪的连接问题。我有一个非常简单的 Web API 用于测试。我的一个端点很容易获得一个表的第一行:

我安装了 MySql.Data NuGet 包。部署包时,出现错误:无法连接到任何指定的 MySQL 主机。(序列包含多个匹配元素)

如果我卸载 MySql.Data 包并安装 MySqlConnector 包,则没有错误,一切正常。代码或连接字符串没有变化。我唯一改变的是 NuGet 包。

我认为这并不重要,但我的应用程序已部署到 Amazon Linux EC2 实例。

有谁知道为什么 MySql.Data 包不起作用?对于我的部署,我需要那个包并且我不能使用 MySqlConnector 包。

0 投票
1 回答
1326 浏览

postgresql - Aurora Serverless (Postgresql) - 执行语句超时 502

我正在构建一个连接到 AWS Aurora Serverless Postgres 的 lambda api。

我的 lambda 代码(内置于无服务器框架中)很简单:

结果:

  • 它在本地成功运行(无服务器离线)
  • 部署后,超时,返回502,错误:“内部服务器错误”

任何建议表示赞赏。

0 投票
1 回答
306 浏览

amazon-web-services - 组参数中 event_scheduler 的值更改未反映在 Aurora 数据库中

我已经配置了一个 Aurora Serverless DB,我需要在其中设置事件调度程序,但是在更新参数组中的“event_scheduler”的值后,这个值没有出现在全局变量中。而“event_scheduler”的值需要标记为“ON”才能执行Event Scheduler。

我使用 aurora5.6 系列作为参数组值,使用 Aurora MySQL 作为数据库引擎。

0 投票
1 回答
172 浏览

mysql - 所有返回“字段 'id' 没有默认值”的元数据库操作

我们正在将 Metabase v0.24.1 部署从 AWS RDS MySQL 5.7 迁移到 AWS Aurora MySQL Serverless(兼容 5.6)。当我们启动 Metabase 时,应用程序尝试运行的每个查询都会返回某种形式的此错误:

完全错误:

尝试添加新数据库也会通过元数据库 UI 返回相同的错误。

我们已验证 RDS db 参数在我们正在迁移的数据库之间是相同的,不包括可能在 Aurora Serverless 和 MySQL 5.7 默认值之间更改的引擎默认配置。

另一个值得注意的变化是,我们正在从在我们拥有的 EC2 实例上运行的正常 ECS 任务转移到 Fargate 任务,但两者之间的任务定义是相同的。

编辑:我在sql_mode参数中发现了 Aurora Serverless 和 MySQL 5.7 之间的另一个配置不一致。在 5.7 中,它NO_ENGINE_SUBSTITUTION默认设置为,而在无服务器中,它设置为0.

sql_mode在将我的无服务器部署更新到之后,NO_ENGINE_SUBSTITUTION我发现数据库本身的实际配置仍然不一致。在 5.7 部署中返回SELECT @@sql_mode;,并且在无服务器部署中返回,即使参数组未设置为此值也是如此。NO_ENGINE_SUBSTITUTIONSTRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

编辑 2:我没有提到我们用于将数据传输到新数据库的方法,即 AWS DMS 版本 3.3.1。似乎 DMS 不会复制auto_increment需要存在于id元数据库中的列上的表属性。这可能是根本问题。

0 投票
1 回答
137 浏览

amazon-web-services - AWS 数据库子网为空

我有一个自定义 VPC,它在 6 个可用区中有 6 个公共子网。

当我尝试创建 Aurora Serverless 时,我确实在 VPC 下拉列表中看到了我的 VPC,但只有一项“创建新的数据库子网组”。 在此处输入图像描述

我期待我的 VPC 已经有可用的子网组。

我已经进行了很多研究,甚至将另一个 VPC(正在运行)与我的 VPC 进行比较,我没有看到从 VPC 到子网到 RouteTable 到安全组的任何区别......

请指教。

0 投票
0 回答
900 浏览

django - 从 Lambda Django 连接到 Aurora Serverless?

我想在我的 django Lambda 函数中连接到我的 Aurora Serverless mysql 数据库。目前,我有:

  • 默认 VPC 内的 Lambda 函数
    • 使用默认安全组
    • 使用我创建的两个公共子网
    • 允许来自 TCP 端口 1024 - 65535 的入站请求
    • 允许对 Aurora 安全组上的 Aurora/Mysql 的出站请求
  • 默认 VPC 内的 Aurora 集群
    • 使用与 Lambda 相同的(默认)VPC
    • 使用我创建的两个私有子网
    • 允许来自 Lambda 安全组的端口 3306 上的入站请求
  • 默认 VPC 的 Internet 网关
  • 一个 NAT 网关,它通过管道将通信传输到 Internet 网关
  • 具有 Internet 网关目标 ID 的公共路由表
  • 带有 NAT 网关目标 ID 的私有路由表

当我尝试将我的 Lambda 函数部署到 API 网关时,请求超时:

当我从 VPC 中删除 Lambda 函数时(在 Lambda 函数的设置中将 VPC 设置为 none),它会毫无问题地部署到 API 网关。这让我相信我的问题在于 VPC 而不是我的数据库。

我使用这个问题尝试重新安排 VPC 以使其正常工作,但没有成功。

对于让 API 运行并连接到 Aurora 无服务器集群或使用具有 django 和 Lambda 函数的数据库的替代方法的任何帮助都会很棒。谢谢!

0 投票
1 回答
927 浏览

postgresql - Aurora Serverless Postgresql 作为应用程序同步的数据源

我遇到了数据源是关系数据库的应用同步问题。

因此,我的目标是将 Aurora serverless postgresql 集群与应用同步作为数据源连接并使其正常工作。

我执行的步骤(全部通过无服务器框架):

创建了极光 postgreSQL 集群。

将极光 postgreSQL 集群连接到应用同步。

在应用同步中创建了 graphql Schema。

身份验证类型是 - API 密钥。

应用程序同步配置在此处(https://github.com/serverless-components/aws-app-sync#data-sources--templates)。:

我的 graphql 架构取自这里(https://docs.aws.amazon.com/appsync/latest/devguide/tutorial-rds-resolvers.html

}

}

}

}

}

}

}

}

我的 getPet request.vtl :

}

我的 getPet response.vtl:

一切都部署得非常完美,例如集群 Arn(dbClusterIdentifier) 、带有应用同步数据源的 awsSecretStoreArn 数据库名称、带有架构的解析器。

并在部署输出中获得了带有 api 密钥的 graphql api。

在此之后,我通过 rds 集群的查询编辑器创建了一个具有列 id、类型、价格和一条记录的表 Pets。

所以现在,当我试图在应用程序同步的控制台中查询时,我得到的值为 null。查询是:

也尝试使用节点 js 代码,但结果相同。