0

gorm をアプリの ORM として使用しようとしてgorm.Openいますが、戻ってこないようで、アプリがハングします。私のテスト ケースとオンラインで見たすべての例の唯一の違いは、私のテスト ケースが AWS ボックスに接続されているのに対し、他のすべてのケースはローカルの Postgres インスタンスに接続されていることです。それは問題ですか?

私が持っているコードは次のとおりです。

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()
}

を切り替えてみsslmodeました。postgres 接続文字列を使用してみました (postgres クライアントから直接引き出されたので有効です) sql.Open。他に何を試すべきかわかりません。FWIW リクエストが AWS にヒットしていないことがわかります。

4

1 に答える 1