问题标签 [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 回答
1768 浏览

amazon-web-services - AWS Aurora 的公共 IP 是否可行?

AWS 文档指出 Aurora Serverless DB 不能有公共 IP 地址:

您不能为 Aurora Serverless 数据库集群提供公共 IP 地址。您只能从基于 Amazon VPC 服务的虚拟私有云 (VPC) 中访问 Aurora Serverless 数据库集群。

但是,这让我感到困惑,因为我只能将“公共可访问性”设置为“是”。我还能够使用指定的端点连接到 VPC 外部的数据库。

在此处输入图像描述

我是否误解了限制(公共 IP)?或者这是最近才实现的?

谢谢!

0 投票
1 回答
600 浏览

postgresql - AWS RDS Aurora PostgreSQL 无服务器:如何将公共可访问性设置为是

我们有一个 AWS RDS Aurora PostgreSQL Serverless 实例,它关联了一个 vpc 安全组,允许来自任何地方和任何端口的连接,但我们无法连接。我们总是收到错误“无法连接到服务器:连接超时”

我们找到了对“公共可访问性”参数的引用来解决问题,但我们无法找到在哪里进行更改。

有什么帮助吗?谢谢

0 投票
4 回答
1897 浏览

amazon-web-services - 使用 CloudFormation(和 Lambda 轮换模板)的 Aurora Serverless 密码轮换设置

AWS 为一些受支持的 RDS 引擎提供了完全配置且随时可用的轮换支持,包括 Amazon Aurora(也无服务器?)

我正在尝试使用以下方法在我的 CloudFormation 模板中设置密码轮换AWS::SecretsManager::RotationSchedule(请注意,这不是一个功能齐全的模板,只是一个说明):

但 AWS Lambda 轮换函数失败并显示以下消息:

“数据库引擎必须设置为 'mysql' 才能使用此旋转 lambda”:KeyError

AWS 提供的 AWS Lambda 轮换功能似乎不支持 Aurora Serverless。

是否有使用现有 Lambda 轮换模板设置 Aurora Serverless 密钥轮换的简单方法?

任何可用于为 Aurora Serverless 编写我自己的轮换函数的示例?

PS:这个问题与从 cloudformation 创建 Aurora Serverless Cluster 有点相关?

0 投票
2 回答
2125 浏览

typescript - aurora serverless Data Api 是否有任何模拟(或本地)服务?

我已经替换了从 lambda 函数连接数据库的方式。
以前,该函数使用 MySQL 模块建立与 RDS 的连接,并通过 3306 端口进行查询。
目前,我尝试使用 Data API,并且我已经完成了所有代码的替换,无需测试。

现在我正在考虑如何保证我的代码。

我有一些测试代码可以连接在 docker 映像上运行的本地 MySQL 数据库。
但是,由于没有端点,Data API 无法与本地 MySQL 数据库连接。

所以我想知道是否有任何服务或库来模拟 Data API。

这是我运行 MySQL DB 的 docker-compose.yml。

以前,该函数尝试通过以下代码连接到 DB

目前:

有人知道 Data API 模型服务吗?或者有没有用 Data API 编写代码的想法?

0 投票
2 回答
2534 浏览

amazon-aurora - 无法从 SQL 客户端连接 Amazon Aurora Serverless

今天,我在 us-west-2 中为 PostGreSql 创建了 Amazon Aurora Serverless 集群,以某种方式确保了 VPC 和安全组,它应该是可公开访问的。但我无法使用 Navicat/PgAdmin4 桌面客户端中的极光端点连接该集群。然后我尝试了与 Aurora Serverless 相同的安全组/vpc 中的 EC2 实例,然后它工作了。

来自 AWS from,

您不能为 AuroraServerless数据库集群提供公共 IP 地址。您可以从 基于 Amazon VPC 服务的Virtual Private Cloud (VPC)中访问 AuroraServerless数据库集群。only

来源: https ://forums.aws.amazon.com/thread.jspa?messageID=862860&tstart=0

似乎它使用了内部 AWS 网络设置,该设置目前仅支持来自 VPC 内部的连接,并且它必须与部署无服务器集群的 VPC 相同。

所以现在基本上我的问题是,

是否有任何解决方法可以将 Aurora Serverless 与任何客户端(如 Navicat 或 PgAdmin4)连接?

0 投票
1 回答
686 浏览

amazon-aurora - Aurora Serverless AWS 强读一致性?

是否可以使用 Aurora Serverless 获得强读取一致性(写入后读取)?我正在使用数据 api 客户端。

0 投票
1 回答
1022 浏览

aws-aurora-serverless - 如何在 Aurora serverless 上启用 binlog

我正在使用 AWS Aurora 无服务器设置一个新数据库,并且需要启用 binlog。我想我已按原样遵循文档,但无法使其正常工作。我该如何设置?

按照文档,以下是我尝试启用 binlog 的内容。

  • 创建了一个自定义参数组,类型为“数据库集群参数组”,系列为 Aurora5.6。
  • 将参数组的 binlog_format 参数更改为 ROW。
  • 创建了一个新数据库,角色为无服务器,引擎为“Aurora MySQL”,并分配了上面创建的参数组。
  • 启用备份保留至 3 天(启用此功能,因为我在某处看到一些帖子,除非您启用备份 binlog 并没有真正启用)。
  • 我还尝试通过选择“立即应用”来修改数据库并应用/强制参数组。

我希望在数据库从修改状态变为可用状态后启用 binlog,并且我应该能够看到数据库上正确设置的全局变量。

我看到以下 -

mysql> 从 information_schema.global_variables 中选择 variable_value 其中 variable_name='log_bin';

+----------------+ | 变量值 | +----------------+ | 关闭 | +----------------+

一组中的 1 行(0.01 秒)

0 投票
1 回答
147 浏览

bash - 每次使用 psql 手动输入密码的问题

我们正在尝试通过COPY命令使用psqlpostgresql将数据从一个 Amazon RDS 数据库迁移到 Amazon Aurora Serverless 数据库。当我从 EC2 实例运行该脚本时,该脚本运行良好,但我需要手动为rdswizardpostgres每次迭代提供密码。我只想在我的命令中提供密码。如何不每次都手动提供密码和命令?psqlpsql

我的两个数据库主机都在远程服务器上,而不是在本地机器上

0 投票
1 回答
430 浏览

java - 无法使用 Secret ARN 连接到 Aurora Serverless

AM 尝试访问 AWS 中的 Aurora 数据库集群,但出现以下错误 -

EU-West-1 区域支持 Aurora server-less,那么这里有什么问题?当我使用无服务器控制台创建用户时,AWS 创建了秘密 ARN。这样不行吗?

0 投票
2 回答
3747 浏览

amazon-web-services - 无法从 AppSync 响应映射模板中的 RDS 序列化 AWSDate

我正在使用无服务器 Aurora 作为我的数据库构建一个 AppSync 项目,并偶然发现了这个奇怪的错误:

当我得到一个看起来像这样的用户对象时,就会发生这种情况:

该错误似乎正在发生,因为$utils.rds.toJsonObject($ctx.result)[0][0]无法解析 AWSDateTime。这使得任何有日期的东西都无法从数据库中提供。

如果我只是选择没有日期的对象,["SELECT id,name,description FROM Users WHERE id='$ctx.args.id'"]它工作正常。

那么在 AWS AppSync 和 Aurora 中应该如何处理日期呢?我无法在文档中找到处理日期的任何示例或参考。:(