配置 Node.js 的代理 - Amazon SDK for JavaScript
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

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

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

配置 Node.js 的代理

如果您无法直接连接到互联网,JavaScript 开发工具包支持通过第三方 HTTP 代理使用 HTTP 或 HTTPS 代理。

要查找第三方 HTTP 代理,请在以下位置搜索 “HTTP 代理”。npm.

要安装第三方 HTTP 代理的代理,请在命令提示符处,输入以下命令。代理的名称是npm程序包。

npm install PROXY --save

要在应用程序中使用代理服务器,请使用httpAgenthttpsAgent属性,如以下示例 DynamoDB 示。

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

httpAgent与不同httpsAgent,而且由于来自客户的大多数电话都是https,两者都应设置。