使用 ryanfitz/vogels 中的多个区域
Use multiple regions from ryanfitz/vogels
我使用 Ryan Fitz' Vogels NodeJS 包来访问 DynamoDB。我在多个区域有相同的 tables,我需要从单个 NodeJS 实例访问这些 tables。如何指定每个 table 的区域?
您定义的每个模型都可以配置一个唯一的 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});
我使用 Ryan Fitz' Vogels NodeJS 包来访问 DynamoDB。我在多个区域有相同的 tables,我需要从单个 NodeJS 实例访问这些 tables。如何指定每个 table 的区域?
您定义的每个模型都可以配置一个唯一的 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});