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

amazon-aurora - Aurora mysql serverless 5.6 BIGINT 无符号列四舍五入后 16 位

出于某种原因,当我向我的 Aurora 无服务器数据库集群 mysql 5.6, big int 列插入一个值时,它会在 16 位后四舍五入。

例子:

  • 734783792502575105 另存为 734783792502575100
  • 9223372036854775807 另存为 9223372036854776000

我的列定义为 -> bigint(20) unsigned NOT NULL。

unsigned BIGINT 不应该能够具有最大值 18446744073709551615 吗?

编辑:

更奇怪的是,我能够将 18446744073709551615 插入列中,但是当我尝试在插入后在表上运行常规选择时,我开始收到以下错误:“值 '18,446,744,073,709,551,615' 超出 java.lang 类型的有效范围。长”

我在 AWS 仪表板的查询编辑器中测试了查询,还通过 nodejs 的 aws RDSDataService 库测试了查询。

谢谢

0 投票
3 回答
2969 浏览

mysql - 从 Aurora Serverless 导出到 S3

我目前正在尝试将带有 MySQL 引擎的 AWS Aurora Serverless 中的 .csv 文件导出到 AWS S3。这在使用实例支持的 Aurora 时非常有效,但对于无服务器则不行。我按照文档中的说明为 S3 设置了 IAM 策略,并创建了一个对 S3 和 RDS 具有完全访问权限的 IAM 用户。无服务器使用的参数组在 LOAD DATA FROM S3 和 SELECT INTO OUTFILE S3 字段中具有 IAM 用户的 ARN。

我用来导出到 S3 的代码:

我在这里阅读了文档:https ://docs.aws.amazon.com/de_de/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Integrating.SaveIntoS3.html

错误信息:Access denied; you need (at least one of) the SELECT INTO S3 privilege(s) for this operation

我希望 Aurora 无服务器能够像 Aurora with Instances 一样顺利加载。带有实例的 Aurora 正在使用为无服务器创建的 IAM 用户并且工作正常。

编辑: AWS Aurora Serverless 似乎不支持从 S3 导入或导出到 S3。(https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html#aurora-serverless.limitations

0 投票
3 回答
6424 浏览

node.js - 是否有关于如何通过 Lambda 连接到 AWS Aurora Serverless PostgreSQL 的 Node.js 示例

我已经设置了一个 AWS Aurora Serverless PostgreSQL 数据库。我还有 API Gateway 运行 Lambda 函数的端点。现在 Lambda 函数正在连接到 DynamoDB,但 RDS 将更适合我的用例。

我已经搜索了几个小时的互联网,但似乎找不到如何通过带有 Node.js 的 Lambda 访问我的 Aurora Serverless DB 的示例。我不确定我的函数需要哪些导入,而且我也很难在 API 中找到正确的方法。

一个让我入门的基本 Node.js 示例将非常有帮助。

提前致谢。

0 投票
1 回答
181 浏览

aws-amplify - What GraphQL Transform directives does AWS Amplify support with Aurora? (ex: @searchable @versioned)

I saw that Amplify has improved support for @auth and @connection when used with Aurora instead of Dynamo; however, it's hard to tell what exactly is supported and what isn't with these directives (@auth and @connection) and others (@function, @versioned, @searchable). What directives are supported with Aurora?

0 投票
1 回答
3428 浏览

csv - 将 CSV 从 S3 加载到 AWS RDS Aurora MySQL Serverless

环顾四周后,我发现了一些关于将 CSV 从 S3 读取到 AWS Aurora MySQL 数据库表中的文档,但这似乎不适用于 SERVERLESS 实例。有谁知道如何做到这一点?

这大致是处理非无服务器实例的方式:

在无服务器上下文中,这会产生错误:

拒绝访问; 您需要(至少一个) LOAD FROM S3 权限才能执行此操作

此错误的所有解决方案都针对非无服务器实例,因此无法在我的用例中复制。

0 投票
2 回答
3972 浏览

python - Python 使用 SQLAlchemy 连接到 AWS Aurora Serverless MySQL

有没有办法指定我与 SQLAlchemy 的连接到没有 Secrets Manager ARN 的 AWS RDS Aurora Serverless MySQL 数据库实例?我有数据库用户名、密码、端点、ARN 等,理想情况下我会初始化一个引擎,然后用来df.to_sql()将 DataFrame 加载到 Aurora 实例上的表中。

0 投票
0 回答
108 浏览

amazon-aurora - 在 AWS Aurora 查询编辑器中转义分号的正确方法?

我目前正在尝试通过查询编辑器将一些数据插入 AWS Aurora 无服务器实例,我发现我的 INSERT 查询崩溃,因为它包含一个分号。MySQL dbs 中的一种常用方法是更改​​分隔符,但这也不起作用:

DELIMITER customeol UPDATE mytable SET ';

分隔符;

有没有办法通过查询编辑器实际插入分号?或者除了实际创建一个外部函数来将数据存储到其中(例如通过 lambda)之外别无选择

0 投票
1 回答
521 浏览

ssh-tunnel - 从 tableau desktop 和 tableau server 连接 Aurora Severless

这是我之前在 Stack Overflow 上提出的后续问题 无法从 SQL 客户端连接 Amazon Aurora Serverless

我发现了一个很酷的 hack,它通过一些调整非常适合我的开发目的,我知道我不应该在我的生产环境中使用它。

因此,我们知道 Aurora Serverless 仅在 VPC 内部工作。因此,请确保您尝试连接到 VPC 中的 Aurora,并且分配给 Aurora 集群的安全组具有允许访问的适当规则。正如我之前提到的,我已经有一个 EC2 实例、Aurora Serverless 和一个围绕这两者的 VPC。所以我可以从我的 EC2 访问它,但不能从我的本地 pc/本地 sql 客户端访问它。为了解决这个问题,我做了以下两个步骤。

1. 从任何客户端访问(在我的例子中是 Navicat),

一个。首先需要添加GENERAL db 配置,如极光端点主机、用户名、密码等。 b. 然后,需要添加SSH配置,例如 EC2 机器用户名、hostip 和 .pem 文件路径

在此处输入图像描述

在此处输入图像描述

2.从项目访问,

首先我像这样从我的终端创建一个ssh 隧道,

然后像这样使用 db 配置运行我的项目test.php

那么我现在的问题是什么?

我需要从 tableau desktop 和 tableau server 连接我的 aurora serverless。对于 tableau 桌面,我使用了相同的 ssh 隧道,它可以工作,但我该如何为 tableau 服务器做呢?

0 投票
1 回答
71 浏览

amazon-web-services - 将 Aurora MySQL 无服务器数据显示到公共 URL 的最便宜方法是什么?

是否有最好/最便宜的方法来提供一个公共 URL,使用户能够查询 AWS RDS Aurora MySQL 无服务器数据库?

我看过很多建议,包括:

(1) 始终开启的 EC2 实例 ( https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/TUT_WebAppWithRDS.html );

(2) 构建无服务器应用程序 ( https://aws.amazon.com/blogs/database/query-your-aws-database-from-your-serverless-application/ )。

理想情况下,不需要监督(例如,当有人想要访问该站点时,没有后端 AWS 用户必须“打开”EC2 实例),并且没有滞后时间——如果用户在浏览器中输入公共 URL将立即填充,他们将能够在显示的输入栏中输入查询并查看查询结果。

始终运行一个 EC2 实例是否很好/相对便宜?

0 投票
1 回答
509 浏览

amazon-web-services - AWS Aurora Serverless RdsDataClient unicode 问题

我正在使用最新的 AWSRDSData 客户端在我的 Aurora-MySQL 数据库上运行查询。

模式和表字符集是 utf8mb4,排序规则是 utf8mb4_turkish_ci;

当我通过 MySQL 工作台插入行时,unicode 字符没有问题,但是在使用 RDS Java SDK 时,\u015F 等 unicode 字符显示为?。

我无法弄清楚如何通过扫描 sdk 方法来设置数据客户端的字符集,不胜感激。

提前致谢