Я установил конечную точку, которая использует функцию init () для настройки моего соединения с Postgres.Затем обработчик использует базу данных для выполнения вызовов в базу данных и из нее.Однако, когда я вызываю эту функцию, кажется, что возникает ошибка набора номера.
dial tcp: address tcp/%!d(string=5432): unknown port
OpError
Мой источник:
type Response events.APIGatewayProxyResponse
var db *sql.DB
func init() {
var err error
db, err = sql.Open("postgres", fmt.Sprintf(
"host=%s port=%d user=%s dbname=%s password=%s",
os.Getenv("DB_HOST"),
os.Getenv("DB_PORT"),
os.Getenv("DB_USER"),
os.Getenv("DB_NAME"),
os.Getenv("DB_PASS"),
))
if err != nil {
fmt.Printf("Database connection booboo")
panic(err)
}
}
Группа безопасности разрешает подключения отовсюду.Я также использую базовую библиотеку Go lib / pq для подключения.Я не могу с этим разобраться, это проблема с лямбда-функцией или проблема с сетью, и эта ошибка не дает мне многого.