응용 프로그램의 ORM으로 gorm을 사용하려고하는데, gorm.Open
은 내 응용 프로그램이 멈추는 것처럼 보이지 않습니다. 테스트 케이스와 온라인에서 본 모든 예제의 유일한 차이점은 테스트 케이스가 AWS 박스에 연결되어있는 반면 다른 모든 인스턴스는 로컬 Postgres 인스턴스에 연결되어 있다는 것입니다. 그게 중요합니까? 내가 가진gorm.Goorm에 대한 Gorm 응답이 없습니다. 오류, 응답 없음.
코드는 다음과 같습니다 나는 sslmode
전환 시도했습니다
func initDB() {
var err error
db, err := gorm.Open("postgres", "host=something.rds.amazonaws.com user=awsuser dbname=db sslmode=disable password=awspassword")
if err != nil {
panic(err)
}
log.Printf("Connected")
defer db.Close()
}
, 나는 (이 유효 있도록 포스트 그레스 클라이언트에서 바로 뽑아)이 포스트 그레스 연결 문자열, 나는했습니다를 사용하여 시도했다 sql.Open
으로 전환을 시도했습니다. 나는 그 밖에 무엇을 시도해야하는지 모른다. FWIW AWS에 대한 나의 요청이 없다는 것을 알 수 있습니다.
방화벽 문제가 실행되지 않습니까? 내가 그걸 알 수 있었다. – tier1
동일한 연결 문자열을 사용하여 PG Admin과 SQL-Tabs를 사용하여이 AWS 데이터베이스에 항상 연결합니다. – thisisnotabus