2

Я использую Amazon RDS, размещенный MySQL с поддержкой Multi-AZ. Просто не удалось найти какую-либо информацию о том, как подключить Sequelize к Amazon RDS, возможно, так, чтобы Sequelize обрабатывал откаты и т. Д. Соответственно?Как подключить Node Sequelize к Amazon RDS MySQL с Multi-AZ, вероятно,

Я использую только следующую конфигурацию, но не сейчас, если этого достаточно или рекомендуется?

sequelizeConfig = { 
    logging: false, 
    pool: { maxConnections: 5, maxIdleTime: 30}, 
    sequelizeConfig[dialectOptions] = { 
    ssl: 'Amazon RDS' 
    } 
} 

Использование Amazon RDS с Multi-AZ Я считаю, что важно следующее:

  1. Попробуйте подключиться, если соединение заблудился, пока не будет снова доступен
  2. не кэшировать MySQL сервер IP-адрес слишком долго (Amazon предлагает менее 1 минуты)

Amazon Docs ничего не пишет о подключении и объединении.

+1

Вы получаете Узел Sequelize.js работать с Amazon RDS MySQL? – GLindqvist

+0

Да, но просто секвестрируйте, а не sequelize-cli с миграциями. Просто используйте обычные настройки SQL с помощью переменных окружения плюс приведенные выше настройки, как описано в документах aws – Manuel

+0

, которые я вижу. Облом. Мы начали экземпляр EC2 и подключили RDS через группу безопасности. – GLindqvist

ответ

2

Вот как я подключился с моим RDS:

var config = require(__dirname + '/../config/config.json')[env]; 
// your config file will be in your directory 
var sequelize = new Sequelize(config.database, config.username, config.password, { 
    host: '****.****.us-west-1.rds.amazonaws.com', 
    port: 5432, 
    logging: console.log, 
    maxConcurrentQueries: 100, 
    dialect: 'postgres', 
    dialectOptions: { 
     ssl:'Amazon RDS' 
    }, 
    pool: { maxConnections: 5, maxIdleTime: 30}, 
    language: 'en' 
}) 
Смежные вопросы