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.

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.

En el siguiente ejemplo, se usa async/await para enumerar todas las tablas de Amazon DynamoDB en us-west-2.

nota

Para ejecutar este ejemplo:

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

  • Asegúrese de haber configurado sus credenciales de AWS 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 navegadores compatibles con async/await.