Я пытаюсь прочитать сегменты в учетной записи и сохранить список в переменной, к которой могут обращаться другие функции.
Я пытаюсь использовать глобальную переменную.
Результат:Значение глобальной переменной не сохраняется / сохраняется.
Узел: v10 Код:
var AWS = require('aws-sdk');
AWS.config.update({region: 'eu-west-1'});
s3 = new AWS.S3({apiVersion: '2006-03-01'});
let blist;
getBuckets();
console.log("list: " + blist);
async function getBuckets() {
let response = await s3.listBuckets().promise();
// do your processing
var buckets = response.Buckets.map(x=>x.Name);
console.log("buckets: " + buckets);
blist = buckets;
//return bnames;
}
Вывод:
Output:
(GV) List: undefined (blist)
(LV) Buckets: [all good]
Значение глобальной переменной не определено.
Может кто-нибудь помочь мне?Все, что мне нужно, - это получить доступ к списку имен блоков из другой функции.