Configura i proxy per Node.js - AWS SDK for JavaScript

La AWS SDK for JavaScript V3 API Reference Guide descrive in dettaglio tutte le operazioni API per la AWS SDK for JavaScript versione 3 (V3).

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configura i proxy per Node.js

Se non riesci a connetterti direttamente a Internet, l'SDK JavaScript supporta l'uso di proxy HTTP o HTTPS tramite un agente HTTP di terze parti.

Per trovare un agente HTTP di terze parti, cerca «proxy HTTP» su npm.

Per installare un agente proxy HTTP di terze parti, inserisci quanto segue al prompt dei comandi, PROXY dov'è il nome del npm pacchetto.

npm install PROXY --save

Per utilizzare un proxy nell'applicazione, utilizzate la httpsAgent proprietà httpAgent and, come illustrato nell'esempio seguente per un client 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 }), });
Nota

httpAgentnon è uguale ahttpsAgent, e poiché la maggior parte delle chiamate dal client sarà diretta ahttps, entrambe devono essere impostate.