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.
Aufbau von Lambda-Funktionen mit TypeScript
Sie können die Laufzeit von Node.js verwenden, um TypeScript Code darin AWS Lambda auszuführen. Da Node.js TypeScript Code nicht nativ ausführt, müssen Sie Ihren TypeScript Code zuerst in das Format transpilieren. JavaScript Verwenden Sie dann die JavaScript Dateien, um Ihren Funktionscode für Lambda bereitzustellen. Ihr Code wird in einer Umgebung ausgeführt, die die Funktion AWS SDK for JavaScript, mit Anmeldeinformationen aus einer AWS Identity and Access Management (IAM) -Rolle enthält, die Sie verwalten. Weitere Informationen zu den SDK Versionen, die in den Laufzeiten von Node.js enthalten sind, finden Sie unterVersionen, die zur Laufzeit gehören SDK.
Lambda unterstützt die folgenden Node.js-Laufzeiten.
Name | ID | Betriebssystem | Datum der Veraltung | Blockfunktion erstellen | Blockfunktion aktualisieren |
---|---|---|---|---|---|
Node.js 20 |
|
Amazon Linux 2023 |
Nicht geplant |
Nicht geplant |
Nicht geplant |
Node.js 18 |
|
Amazon Linux 2 |
31. Juli 2025 |
1. September 2025 |
1. Oktober 2025 |
Themen
- Einrichtung einer TypeScript Entwicklungsumgebung
- Definieren Sie den Lambda-Funktionshandler in TypeScript
- Bereitstellen von transpiliertem TypeScript Code in Lambda mit ZIP-Dateiarchiven
- Stellen Sie transpilierten TypeScript Code in Lambda mit Container-Images bereit
- Verwenden des Lambda-Kontextobjekts zum Abrufen von TypeScript Funktionsinformationen
- TypeScript Lambda-Funktionen protokollieren und überwachen
- TypeScript Code nachverfolgen in AWS Lambda
Einrichtung einer TypeScript Entwicklungsumgebung
Verwenden Sie eine lokale integrierte Entwicklungsumgebung (IDE), einen Texteditor oder AWS Cloud9um Ihren TypeScript Funktionscode zu schreiben. Sie können auf der Lambda-Konsole keinen TypeScript Code erstellen.
Um Ihren TypeScript Code zu transpilieren, richten Sie einen Compiler wie esbuildtsc
) ein, der im Lieferumfang der Distribution enthalten ist. TypeScript
Wenn Sie esbuild verwenden, beachten Sie Folgendes:
-
Sie müssen Ihre TypeScript Transpilationseinstellungen so konfigurieren, dass sie der Laufzeit von Node.js entsprechen, die Sie verwenden möchten. Weitere Informationen finden Sie unter Ziel
in der esbuild-Dokumentation. Ein Beispiel für eine tsconfig.json-Datei, die zeigt, wie Sie auf eine bestimmte, von Lambda unterstützte Version von Node.js abzielen, finden Sie im Repository. TypeScript GitHub -
esbuild führt keine Typ-Überprüfungen durch. Um Typen zu überprüfen, verwenden Sie den
tsc
-Compiler. Führen Sietsc -noEmit
aus oder fügen Sie einen"noEmit"
-Parameter zu Ihrer tsconfig.json-Datei hinzu, wie im folgenden Beispiel gezeigt. Dies ist so konfigurierttsc
, dass keine Dateien ausgegeben werden. JavaScript Verwenden Sie nach der Überprüfung der Typen Esbuild, um die TypeScript Dateien in zu konvertieren. JavaScript
Beispiel tsconfig.json
{ "compilerOptions": { "target": "es2020", "strict": true, "preserveConstEnums": true, "noEmit": true, "sourceMap": false, "module":"commonjs", "moduleResolution":"node", "esModuleInterop": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "isolatedModules": true, }, "exclude": ["node_modules", "**/*.test.ts"] }