Use async/await - AWS SDK for JavaScript

O Guia de referência da API do AWS SDK for JavaScript V3 descreve em detalhes todas as operações da API para o AWS SDK for JavaScript versão 3 (V3).

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Use async/await

Em vez de usar promessas, considere o uso de async/await. As funções assíncronas são mais simples e usam menos boilerplate do que as promessas. Await só pode ser usado em uma função assíncrona para esperar assincronamente um valor.

O exemplo a seguir usa async/await para listar todas as tabelas do Amazon DynamoDB em us-west-2.

nota

Para executar este exemplo:

  • Instale o AWS SDK for JavaScript cliente do DynamoDB npm install @aws-sdk/client-dynamodb entrando na linha de comando do seu projeto.

  • Verifique se você configurou suas AWS credenciais corretamente. Para obter mais informações, consulte Definir credenciais.

import { DynamoDBClient, ListTablesCommand } from "@aws-sdk/client-dynamodb"; (async function () { const dbClient = new DynamoDBClient({ region: "us-west-2" }); const command = new ListTablesCommand({}); try { const results = await dbClient.send(command); console.log(results.TableNames.join('\n')); } catch (err) { console.error(err) } })();
nota

Nem todos os navegadores oferecem suporte para async/await. Consulte Funções assíncronas para obter uma lista de navegadores com suporte para async/await.