View a markdown version of this page

En utilisant async/await - AWS SDK pour JavaScript

La AWS SDK pour JavaScript version 2 est arrivée à la fin du support. Nous vous recommandons de migrer vers la AWS SDK pour JavaScript version 3. Pour plus de détails et d'informations sur la façon de migrer, veuillez consulter cette annonce.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

En utilisant async/await

Vous pouvez utiliser ce async/await modèle dans vos appels au AWS SDK pour JavaScript. La plupart des fonctions qui acceptent un rappel ne renvoient pas de promesse. Comme vous n'utilisez que des await fonctions qui renvoient une promesse, pour utiliser le async/await modèle, vous devez .promise() enchaîner la méthode jusqu'à la fin de votre appel et supprimer le rappel.

L'exemple suivant permet async/await de répertorier toutes vos tables Amazon DynamoDB dans. us-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();
Note

Tous les navigateurs ne sont pas compatibles async/await. Consultez la section Fonctions asynchrones pour obtenir la liste des navigateurs async/await compatibles.