Как запросить DynamoDB из разных регионов и учетных данных - PullRequest
0 голосов
/ 23 мая 2018

Мне нужно удалить несколько элементов, существующих в нескольких таблицах (имя с другой средой, например, table-env1, table-env2) в нескольких регионах с разными ключами доступа (учетные данные)

Я использую диногелей дляКонфиг мой регион AWS и учетные данныеОднако, независимо от того, что я использую forEach, для цикла или карты, он не будет обновлять конфигурацию или использовать последние аргументы.Или мне нужно жестко закодировать как params [0], params [1] и т. Д. Для каждой цепочки обещаний?

       

       for (var i = 0; i < environments.length; i++) {
            var dynogels = require('dynogels-promisified');
            if (params[i]) {
                if (params[i][0]) {
                    dynogels.AWS.config.update({
                        region: params[i][0]
                    })
                }
                if (params[i][1]) {
                    dynogels.AWS.config.update({
                        credentials: new AWS.SharedIniFileCredentials({
                            profile: params[i][1]
                        })
                    })
                }
                if(params[i][2]){
                    console.log(params[i][0]);
                    var table = dynogels.define('Account', {
                        hashKey: 'hashKey',
                        rangeKey: 'rangeKey',
                        tableName: `table-${params[i][2]}`
                    });
                    console.log(params[i][2])
                    removeUser(params[i][2], table);
                }
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...