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