Проблема в том, что созданная вами функция async () => { ... }
на самом деле возвращает Promise
, которую вам все еще нужно ждать. Таким образом, оборачивание асинхронного кода в такой asyn c lambda не имеет смысла, потому что блок кода остается асинхронным. Я могу предложить вам этот учебник .
Решение зависит от контекста проблемы, возможно, весь блок должен быть асинхронным, например:
async function printAccountIds() {
const orgs = await aws.organizations.getOrganization();
const accountIds = orgs.accounts.map(account => account.id);
console.log(accountIds);
}
Или вы можете просто подпишитесь на обещание, например:
aws.organizations.getOrganization().then(orgs => {
const accountIds = orgs.accounts.map(account => account.id);
console.log(accountIds);
});