Konfigurieren von Proxys für Node.js - AWS SDK for JavaScript

Hilf uns, das zu verbessernAWS SDK for JavaScriptVersion 3 (V3) -Dokumentation, indem Sie Feedback mithilfe derFeedbackverlinken, oder erstellen Sie ein Issue oder Pull Request aufGitHub.

DieAWS SDK for JavaScriptReferenzhandbuch zur V3-APIbeschreibt ausführlich alle API-Operationen für denAWS SDK for JavaScriptVersion 3 (V3).

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Konfigurieren von Proxys für Node.js

Wenn Sie nicht direkt eine Verbindung mit dem Internet herstellen können, ist das SDK für JavaScript unterstützt die Verwendung von HTTP- oder HTTPS-Proxys über einen Drittanbieter-HTTP-Agenten.

Um einen Drittanbieter-HTTP-Agenten zu suchen, suchen Sie unternpmaus.

Um einen Drittanbieter-HTTP-Agent-Proxy zu installieren, geben Sie Folgendes bei der Eingabeaufforderung ein, wobeiPROXYist der Name desnpm-Paket.

npm install PROXY --save

Um einen Proxy in Ihrer Anwendung zu verwenden, verwenden Sie diehttpAgentundhttpsAgent-Eigenschaft, wie im folgenden Beispiel für einen DynamoDB-Client gezeigt.

iimport { DynamoDBClient } from '@aws-sdk/client-dynamodb'; import { NodeHttpHandler } from '@aws-sdk/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 }), });
Anmerkung

httpAgentist nicht dasselbe wiehttpsAgent, und da die meisten Anrufe vom Kundenhttpsfestgelegt werden, sollten beide festgelegt werden.