LaAWS SDK for JavaScript versión 3 (v3) es una reescritura de la versión 2 con algunas funciones nuevas y excelentes, incluida la arquitectura modular. Para obtener más información, consulte la Guía para desarrolladores de la versiónAWS SDK for JavaScript 3.
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
Puede utilizar elasync/await
patrón en tus llamadas alAWS SDK for JavaScript. La mayoría de las funciones que reciben una devolución de llamada no devuelven una promesa. Puesto que solo usasawait
funciones que devuelven una promesa, para utilizar elasync/await
patrón que necesitas para encadenar el.promise()
hasta el final de la llamada y elimine la devolución de llamada.
En el siguiente ejemplo se utiliza asincronización/espera para listar todas las tablas de Amazon DynamoDB enus-west-2
.
var AWS = require("aws-sdk"); //Create an Amazon DynamoDB client service object. dbClient = new AWS.DynamoDB({ region: "us-west-2" }); // Call DynamoDB to list existing tables const run = async () => { try { const results = await dbClient.listTables({}).promise(); console.log(results.TableNames.join("\n")); } catch (err) { console.error(err); } }; run();
No todos los navegadores admiten asincronización/espera. ConsulteFunciones asíncronas