AWS 节点 SDK 没有 HttpClient
AWS Node SDK Doesn't Have HttpClient
我正在尝试按照 AWS 文档使用 Node SDK 执行对 Elasticsearch (https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-request-signing.html#es-request-signing-node) 的签名 HTTP 请求。
在示例中,他们使用 class Aws.HttpClient 来实际执行请求。但是我已经安装了 aws-sdk
版本 2.517.0 并且我导入的 aws-sdk
对象没有公开 HttpClient。我的 TypeScript 自动完成仅指示 HttpRequest 和 HttpResponse,如果我使用 Aws.HttpClient.
则无法编译
但是如果我深入研究 node_modules/aws-sdk/lib/http.js 我可以看到 AWS.HttpClient.
我需要做什么才能访问它?或者文档是否已过时?
发现这个老问题:
https://github.com/aws/aws-sdk-js/issues/1278
您始终可以在相关行上方添加 // @ts-ignore
,甚至可以创建带有类型定义的 index.d.ts
文件。
我正在尝试按照 AWS 文档使用 Node SDK 执行对 Elasticsearch (https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-request-signing.html#es-request-signing-node) 的签名 HTTP 请求。
在示例中,他们使用 class Aws.HttpClient 来实际执行请求。但是我已经安装了 aws-sdk
版本 2.517.0 并且我导入的 aws-sdk
对象没有公开 HttpClient。我的 TypeScript 自动完成仅指示 HttpRequest 和 HttpResponse,如果我使用 Aws.HttpClient.
但是如果我深入研究 node_modules/aws-sdk/lib/http.js 我可以看到 AWS.HttpClient.
我需要做什么才能访问它?或者文档是否已过时?
发现这个老问题: https://github.com/aws/aws-sdk-js/issues/1278
您始终可以在相关行上方添加 // @ts-ignore
,甚至可以创建带有类型定义的 index.d.ts
文件。