为 Node.js 配置代理 - AWS SDK for JavaScript

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

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

为 Node.js 配置代理

如果您无法直接连接到互联网,则 fo SDK r JavaScript 支持通过第三方HTTPSHTTP代理使用HTTP或代理。

要查找第三方HTTP代理,请在 n HTTP pm 上搜索 “代理”。

要安装第三方HTTP代理代理,请在命令提示符下输入以下内容,其中 PROXYnpm软件包的名称。

npm install PROXY --save

要在应用程序中使用代理,请使用 httpAgent httpsAgent 属性,如以下 DynamoDB 客户端示例所示。

import { DynamoDBClient } from '@aws-sdk/client-dynamodb'; import { NodeHttpHandler } from "@smithy/node-http-handler"; import { HttpsProxyAgent } from "hpagent"; const agent = new HttpsProxyAgent({ proxy: "http://internal.proxy.com" }); const dynamodbClient = new DynamoDBClient({ requestHandler: new NodeHttpHandler({ httpAgent: agent, httpsAgent: agent }), });
注意

httpAgenthttpsAgent,而且由于来自客户端的大多数调用都是指向 https,因此两者都应设置。