【发布时间】:2019-08-27 02:46:35
【问题描述】:
我正在尝试按照 AWS 文档使用 Node SDK 执行对 Elasticsearch (https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-request-signing.html#es-request-signing-node) 的签名 HTTP 请求。
在示例中,他们使用 Aws.HttpClient 类来实际执行请求。但是我已经安装了aws-sdk 2.517.0 版并且我导入的aws-sdk 对象没有暴露HttpClient。我的 TypeScript 自动完成仅指示 HttpRequest 和 HttpResponse,如果我使用 Aws.HttpClient,我将无法编译。
但如果我深入研究 node_modules/aws-sdk/lib/http.js,我可以看到 AWS.HttpClient。
我必须做什么才能访问它?还是文档过时了?
【问题讨论】:
标签: typescript amazon-web-services elasticsearch aws-sdk