Используйте несколько областей из ryanfitz/vogels

107
13

Я использую пакет Ryan Fitz 'Vogels NodeJS для доступа к DynamoDB. У меня одни и те же таблицы в нескольких регионах, и мне нужно получить доступ к этим таблицам из одного экземпляра NodeJS. Как я могу указать регион за столом?

спросил(а) 2015-03-11T02:06:00+03:00 5 лет, 6 месяцев назад
1
Решение
57

Каждая определяемая вами модель может быть настроена с уникальным экземпляром клиента dynamodb.

// Define models
var Account = vogels.define('Account', {hashKey :'email'});
var Product = vogels.define('Product', {hashKey :'productId'});

// Configure account models to use us-east-1
var dynamodbEast = new AWS.DynamoDB({region : 'us-east-1');
Account.config({dynamodb: dynamodbEast});

// Configure product models to use us-west-1
var dynamodbWest = new AWS.DynamoDB({region : 'us-west-1');
Product.config({dynamodb: dynamodbWest});

ответил(а) 2015-03-30T19:50:00+03:00 5 лет, 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема