gpt4 book ai didi

node.js - 如何通过 AWS SDK Javascript 使用 Async 和 Await

转载 作者:IT老高 更新时间:2023-10-28 21:57:26 26 4
gpt4 key购买 nike

我正在使用 KMS 库处理 AWS 开发工具包。我想使用 async 和 await 而不是回调。

import AWS, { KMS } from "aws-sdk";

this.kms = new AWS.KMS();

const key = await this.kms.generateDataKey();

但是,当包装在异步函数中时,这不起作用。

我如何在这里使用 async 和 await?

最佳答案

如果您使用版本 > 2.x 的 aws-sdk,您可以将 aws.Request 转换为具有链 .promise() 函数的 promise 。对于您的情况:

  try {
let key = await kms.generateDataKey().promise();
} catch (e) {
console.log(e);
}

keyKMS.Types.GenerateDataKeyResponse - 回调的第二个参数(回调风格)。

eAWSError - 回调函数的第一个参数

注意:await 表达式只允许在异步函数中使用

关于node.js - 如何通过 AWS SDK Javascript 使用 Async 和 Await,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51328292/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com