Не удается подключиться к RDS Postgres с помощью Golang Gorm

Для автоматизации GPG.EXE вам необходимо использовать переключатель --batch, как в:

& $gpgLocation --import "key.txt" --batch | out-file gpgout.txt

Без этого переключателя GPG может ожидать ввода пользователем.

0
задан sinusGob 19 March 2019 в 14:38
поделиться

1 ответ

Я использую эту функцию для подключения к моей базе данных postgres на RDS

package database

import (
    "fmt"

    "github.com/jinzhu/gorm"
    config "github.com/spf13/viper"
)

func Connect() (*gorm.DB, error) {
    return gorm.Open(
        "postgres",
        fmt.Sprintf(
            "host=%s port=%s user=%s dbname=%s password=%s",
            config.GetString("postgres.host"),
            config.GetString("postgres.port"),
            config.GetString("postgres.user"),
            config.GetString("postgres.dbname"),
            config.GetString("postgres.password"),              
        ),
    )
}

Пожалуйста, проверьте, есть ли у вас доступ к вашей базе данных RDS перед запуском этого. Вы можете проверить, есть ли у вас доступ к базе данных из консоли AWS -> RDS -> database -> -> [прокрутить вниз] в разделе «Правила группы безопасности». Вы можете увидеть, добавили ли вы доступ к группе безопасности для доступа к вашей базе данных из вашей сети. .

Подробнее о группах безопасности можно узнать здесь. https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html#VPCSecurityGroups

.
0
ответ дан Shahid Peerzade 19 March 2019 в 14:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: