Node.js 用のプロキシの設定 - AWS SDK for JavaScript

AWS SDK for JavaScript V3 API リファレンスガイドでは、AWS SDK for JavaScript バージョン3 (V3) のすべての API オペレーションについて詳しく説明します。

Node.js 用のプロキシの設定

インターネットに直接接続できない場合、SDK for JavaScript は サードパーティーの HTTP エージェントを介した HTTP または HTTPS プロキシの使用をサポートします。

サードパーティーの HTTP エージェントを検索するには、npmで「HTTP プロキシ」を検索します。

サードパーティーの HTTP エージェントプロキシをインストールするには、コマンドプロンプトで次のように入力します。ここではPROXY(プロキシ)はnpmパッケージの名前です。

npm install PROXY --save

アプリケーションでプロキシを使用するには、DynamoDBクライアントの次の例に示すように、httpAgent httpsAgentプロパティを使用します。

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 になるため、両方を設定する必要があります。