我尝试将我的Django应用程序部署到AWS beanstalk。为此,我遵循了以下教程:
但是,当我使用eb create部署应用程序时,我收到MySQL错误
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock
我猜这是因为我没有做任何数据库配置(上面的文档一次也没有提到配置步骤)。因此,我尝试使用以下指南添加一个RDS数据库:。
现在,我得到的错误是
RDS requires that you have a subnet selected in at least two
在将数据插入远程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.
我正在试用AWS、EC2和RDS。我遵循了本教程,它起了作用,但是教程缺少一个数据库迁移。那么,有人能为我指出继续数据库迁移的正确方向吗?
我尝试过,但由于RDS权限问题,它对我无效。
我也尝试过在亚马逊,上的说明,但它只是让我更加困惑。
我在AWS论坛上发了一条消息,但没人接。我希望这里有人能帮我。我只需要一些简单的例子,例如
step1. From local pc export MySQL with mysqldump (done)
step2. Upload local mysqldump.sql file to EC2 (I don't know how to do)
当我运行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": [
{