Uso de async/await - AWS SDK para JavaScript

La Guía de referencia de la API de AWS SDK for JavaScript V3 describe en detalle todas las operaciones de la API para la versión 3 (V3) de AWS SDK for JavaScript.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de async/await

En lugar de usar promesas, debería considerar la posibilidad de utilizar async/await. Las funciones asincrónicas son más simples y requieren menos código reutilizable que las promesas. Await solo se puede usar en las funciones asíncronas para esperar asincrónicamente un valor.

El siguiente ejemplo se utiliza async/await para enumerar todas las tablas de Amazon DynamoDB. us-west-2

nota

Para ejecutar este ejemplo:

  • Instale el cliente de AWS SDK para JavaScript DynamoDB npm install @aws-sdk/client-dynamodb ingresándolo en la línea de comandos de su proyecto.

  • Asegúrese de haber configurado AWS las credenciales correctamente. Para obtener más información, consulte Configuración de credenciales.

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

No todos los navegadores admiten async/await. Consulte las funciones asíncronas para obtener una lista de los navegadores compatibles async/await .