Я получил эту ошибку при попытке подключиться к моей конечной точке RDS Postgres
dial tcp 172.xx.xx.x: 5432: паника тайм-аута ввода-вывода: ошибка времени выполнения: неверный адрес памяти илиразыменование нулевого указателя [сигнал SIGSEGV: код нарушения сегментации = 0x1 addr = 0x98 pc = 0x1600d16]
Похоже, что существует некоторая проблема с подключением к конечной точке
.Env file
DB_HOST=dbname.asdasddsa.ap-southeast-1.rds.amazonaws.com
DB_PORT=5432
DB_USER=username
DB_NAME=dbname
DB_PASSWORD=password
Мой файл database.go
func InitDB() *gorm.DB {
loadEnv() // For environment variables
psqlInfo := fmt.Sprintf("host=%s user=%s dbname=%s sslmode=disable password=%s",
os.Getenv("DB_HOST"),
os.Getenv("DB_USER"),
os.Getenv("DB_NAME"),
os.Getenv("DB_PASSWORD"),
)
db, err := gorm.Open("postgres", psqlInfo)
if err != nil {
fmt.Println(err)
return nil
}
fmt.Println("Connected to the Database")
DB = db
return DB
}
Нужно ли что-то настраивать в моем RDS AWS?Я следовал этой статье
https://aws.amazon.com/getting-started/tutorials/create-connect-postgresql-db/
и следовал точным шагам для конфигурации
С уважением,