在将数据插入远程MYSQL数据库表(驻留在本地计算机中)时,还应该通过lambda:插入RDS MYSQL数据库表中。
我的需求:
我的电脑里有一个本地数据库。
我通过Dbeaver通过远程访问连接到它来访问它。
现在,我已经在AWS中创建了一个RDS MYSQL数据库(与我的本地数据库的模式相同)。
我用lambda作为连接这两个数据库的桥梁。
我尝试了什么:
- I tried the usual way we use to connect RDS to RDS.
- Where I created a trigger, then a stored procedur
我已经在SQL Server RDS实例中创建了几个登录帐户,使用RDS 'master‘用户创建这些登录帐户。登录名具有创建数据库的权限。但是,RDS 'master‘用户无法访问这些新数据库。我会收到如下消息:
The database xxxxx is not accessible (ObjectExplorer)
和
The server principal "rdsmaster" is not able to access the database "xxxxx" under the current security context.
当我运行terraform init时,我得到了这个错误: Error: Extraneous label for module
on rds.tf line 22, in module "rds" "app":
22: module "rds" "app" {
Only 1 labels (name) are expected for module blocks. 我创建了两个模块"rds“和"app”,我在创建数据库实例时都引用了这两个模块: # PostgreSQL RDS App Instan
我试图在我的Aurora数据库上与IAM用户连接,形成我的本地机器,但我有以下错误:psql: FATAL: PAM authentication failed for user "test-rds"
命令,用于在db上创建用户:
CREATE USER test-rds WITH LOGIN;
GRANT rds_iam TO test-rds;
我已经创建了这个策略并将其附加到我的IAM用户。
{
"Version": "2012-10-17",
"Statement": [
{
我正在我的AWS RDS Postgres数据库中创建一个表。允许这样做的政策/行动是什么?当使用dynamodb时,操作是"-dynamodb:DescribeTable“,对于RDS (PostgresSQL)来说,这等同于什么?
iam:
role:
statements:
- Effect: 'Allow'
Action:
rds: * <- is this correct?
Resource:
I DONT KNOW WHAT TO PUT HERE TO CALL RDS POSTG
我在Amazon (aws.amazon.com)上用Oracle数据库创建了一个关系数据库服务(RDS)。但是,当我试图连接到数据库(使用SQLDeveloper或Navicat)时,我得到的是:
ORA-12545: Connect failed because target host or object does not exist
RDS中的其他数据库也可以工作(我测试了MySQL和PostgreSQL)。基于错误消息,我知道我可以连接到数据库,这不是防火墙问题。
当我连接到数据库时:
nc -zv oracle3.cocvztbjagzq.us-west-2.rds.amazonaw