Configure los proxies para Node.js - AWS SDK for JavaScript

La guía de API referencia de la versión AWS SDK for JavaScript 3 describe en detalle todas las API operaciones de la AWS SDK for JavaScript versión 3 (V3).

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configure los proxies para Node.js

Si no puedes conectarte directamente a Internet, el formulario JavaScript admite el SDK uso de HTTPS servidores proxy HTTP o proxies a través de un HTTP agente externo.

Para encontrar un HTTP agente externo, busca «HTTPproxy» en npm.

Para instalar un proxy de HTTP agente de terceros, introduzca lo siguiente en la línea de comandos, donde PROXY es el nombre del npm paquete.

npm install PROXY --save

Para usar un proxy en su aplicación, utilice la propiedad httpAgent y httpsAgent, como se muestra en el siguiente ejemplo para un cliente de 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

httpAgent no es lo mismo que httpsAgent, y dado que la mayoría de las llamadas del cliente serán a https, ambas deberían estar configuradas.