问题标签 [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.
amazon-web-services - 捕获和解析 AWS RDSDataService 异常
我在 lambda 中使用RDSDataService在 Aurora Serverless DB 中执行查询。当一切运行正常时一切都很好,但是当运行查询时出现错误时,我会得到这样的东西
调用 ExecuteStatement 操作时发生错误 (BadRequestException):错误:重复键值违反唯一约束“user_role_role_name_key”详细信息:键 (role_name)=(Test3) 已存在。
我正在使用通用的 exceptException as e
然后打印e
。
问题:
- 我需要导入什么包来捕获 BadRequestException
- 我将如何解析它以提取细节部分?
amazon-web-services - 使用 AWS 数据 api 连接到 Aurora Postgres 数据库的秘密字符串应该采用什么格式?
首先,我所做的一切都来自 CLI。我没有使用网络界面的权限。我正在尝试使用 AWS 数据 API 调用现有的 Aurora Postrgres 数据库。我正在按照此页面上的说明进行操作:
https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html
我被困在“在 AWS Secrets Manager 中存储数据库凭证”部分。
我知道如何创建一个秘密(aws secretsmanager create-secret --name test2 --secret-string "{"Key":"test","Value":"12345"}")但我不知道是什么--secret-string 应该存储数据库凭据。
所有文档都说“使用 Secrets Manager 创建一个包含 Aurora 数据库集群凭证的密钥。”,但没有说明凭证应该采用什么格式。
从我的 IDE 连接到数据库时,我需要包含主机、端口、用户、密码和数据库名称。我需要将所有这些都包含在秘密字符串中吗?
"{"主机":"我的主机","端口":"12345","用户":"我的用户","密码":"我的密码","db_name":"我的数据库名称"}"
amazon-web-services - Aurora Serverless 不支持 Boto3 rds-data continueAfterTimeout?
我正在尝试使用 AWS rds-data api 在极光无服务器 Postgresql 中执行一些繁重的 etl。
根据AWS Rds DATA文档,By default, a call times out if it's not finished processing within 45 seconds. However, you can continue running a SQL statement if the call times out by using the continueAfterTimeout parameter.
我看到boto3 rds-data支持 continueAfterTimeout 参数(布尔值)。我可以在这样的交易中使用这个标志。
但是,查询在 45 秒后仍然失败并出现错误
postgresql - AWS AppSync 无法再通过 VTL 解析器访问 Aurora Serverless Postgres 集群
似乎发生了某种重大变化,现在 AWS AppSync 无法再通过 VTL 解析器访问 Aurora Serverless Postgres 集群。
即使遵循像这样的最简单的示例https://docs.aws.amazon.com/appsync/latest/devguide/tutorial-rds-resolvers.html总是会导致
我已经手动尝试(如上面的教程)并使用 CDK us-east-1
- 我现在总是收到此错误,即使在以前工作的项目中也是如此。
有没有人遇到过这个错误并知道如何解决它?
postgresql - 需要在 Maven 项目中为 PostgreSQL 设置连接池属性
我的应用程序是无服务器 J2EE 应用程序,它使用 AWS lambda 运行。我们在我们的应用程序中为 Oracle 设置了连接池,其中使用了 ojdbc 驱动程序和用于连接池的 ucp,现在我们正在从 Oracle 迁移到 PostgreSQL。我不知道如何为 PostgreSQL 设置连接池的属性。谁能建议我需要获得哪些依赖项以及如何为 PostgreSQL 设置连接池。所以请建议我该怎么做。
azure - 将数据从 AWS RDS 拉到 DataFactory (Azure mysql) 时出现数据问题的数据工厂 V2 错误代码 2200
我正在使用这些文档来配置https://fabriciosanchez-en.azurewebsites.net/copying-data-from-aws-rds-mysql-into-azure-through-data-factory-integration-runtime/完整设置已完成,但是当我运行管道以复制数据时,此错误即将到来
我在此处附加了错误图像 在此处输入图像描述
“ErrorCode=UserErrorAzureMysqlNetConnectionError,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=连接异常:在证书存储中找不到证书,Source=Microsoft.DataTransfer.Runtime.AzureMySqlNetConnector,''Type=MySql.Data。 MySqlClient.MySqlException,Message=在证书存储中找不到证书,Source=MySqlConnector,'"。
python - 如何使用 boto3 和 rds-data 访问秘密管理器
在圣杯路由中,我使用 boto3 对我的 RDS Aurora Serverless 数据库集群执行查询。这在本地($ chalice local
)按预期工作,但是当部署在 lamdba 上时,我收到错误:An error occurred (BadRequestException) when calling the ExecuteStatement operation: Failed to fetch secret arn:aws:secretsmanager:us-west-2...
我已按照https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html?icmpid=docs_lambda_help此处的说明更新了 VPC 之间的各种策略。
boto3.client('rds-data').execute_statement( resourceArn = cluster_arn, secretArn = secret_arn, database = 'XXX', sql = sql, # sql string )
aws-aurora-serverless - 使用自定义 http 调用 (curl) 的 AWS Aurora 无服务器 DataApi 访问
我正在尝试使用极光无服务器数据 API 功能来减少无服务器应用程序中的数据库连接时间。但是建立客户需要时间。
我想通过 lambda 调用 rds HTTP 服务来获取/发布数据。
我遇到了一些帖子,但我仍然收到错误,缺少身份验证令牌
https://docs.aws.amazon.com/rdsdataservice/latest/APIReference/API_ExecuteStatement.html
我对 MySQL 的示例请求如下。我已经通过 AWS 云外壳运行了它。
curl --location --request POST 'https://rds-data.us-west-2.amazonaws.com/Execute' \
--header 'Content-Type: application/json' \
--data-raw '{
"continueAfterTimeout": false,
"database": "demo_data",
"includeResultMetadata": true,
"parameters": [],
"resourceArn": "arn:aws:rds:us-west-2:*******:cluster:rds-serverless",
"schema": "demo_data",
"secretArn": "arn:aws:secretsmanager:us-west-2:******:secret:serverless/user_u-cMt2Q4",
"sql": "select now()"
}'
amazon-web-services - 使用 expdp 版本 12.2.0.1.0 导出 oracle 数据库版本 12.1.0.2.0
我正在尝试将数据库转储从 AWS RDS oracle 实例导出到我的本地主机。我因此创建了一个网络链接:
因此,我还创建了一个 par 文件:
并使用以下命令运行 expdp:
查看文档我不需要添加版本参数,但是,无论有没有版本参数,我都会收到此错误:
不知道还有什么可以尝试的。将不胜感激任何帮助。
谢谢
postgresql - 错误:子查询在 PostgreSQL 中必须只返回一列
我正在尝试编写一个需要 PostgreSQL 中的存储过程的 select 语句。但是,它因此错误而失败:
ERROR: subquery must return only one column.
查询如下:
请帮我解决一下这个。