使用异步/等待 - AWS SDK for JavaScript

帮助我们改进AWS SDK for JavaScript版本 3 (V3) 文档,方法是使用反馈链接,或者在上创建议题或拉取请求GitHub.

这些区域有:AWS SDK for JavaScriptV3 API 参考指南详细描述了所有的 API 操作AWS SDK for JavaScript版本 3 (V3)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用异步/等待

您应该考虑使用异步/等待,而不是 Promise。与使用 Promise 相比,异步函数更简单,并且需要的样板文件更少。等待只能在异步函数中用于异步等待值。

以下示例使用异步/等待在中列出您的所有 Amazon DynamoDB 表。us-west-2.

注意

对于这个示例来运行:

  • 安装AWS SDK for JavaScript通过输入 DynamoDB 客户端npm install @aws-sdk/client-dynamodb在项目的命令行中。

  • 确保您已配置AWS正确使用凭据。有关更多信息,请参阅 从共享凭证文件加载 Node.js 中的凭证

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) } })();
注意

并非所有浏览器都支持 async/await。请参阅异步函数查看支持 async/await 的浏览器列表。