Stellen Sie die Lambda -Funktion bereit - AWS SDK for JavaScript

Helfen Sie uns, dasAWS SDK for JavaScriptVersion 3 (V3) -Dokumentation durch Feedback unter Verwendung derFeedbackLink oder erstellen Sie ein Problem oder ziehen Sie eine Anfrage anGitHubaus.

DieAWS SDK for JavaScriptReferenzhandbuch zur V3-API-Referenzbeschreibt ausführlich alle API-Operationen für dieAWS 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.

Stellen Sie die Lambda -Funktion bereit

Dieses Thema ist Teil eines Lernprogramms, das veranschaulicht, wie Sie eine Lambda Funktion mit demAWS SDK for JavaScriptaus. Um am Anfang des Tutorials zu beginnen, lesen Sie Erstellen und Verwenden von Lambda Funktionen.

Erstellen Sie im Stammverzeichnis Ihres Projekts einen.lambda-function-setup.jsund fügen Sie den Inhalt unten in die Datei ein.

ErsetzenBUCKET_NAMEVerwenden Sie den Namen des Amazon S3 Buckets, in den Sie die ZIP-Version Ihrer Lambda -Funktion hochgeladen haben. ErsetzenSCHLÜSSELName mit dem Namen der ZIP-Version Ihrer Lambda -Funktion. ErsetzenROLLEErstellen Sie mithilfe der Amazon-Ressourcenname (ARN) der IAM-Rolle, die Sie im DialogfeldErstellen derAWSRessourcen Thema dieses Tutorials. ErsetzenLAMBDA_FUNKTIONmit dem gleichen Namen haben Sie die Funktion in der/Lambda/index.jsimVorbereitung des Browser-SkriptsThema dieses Tutorials.

// Load the Lambda client. const { LambdaClient, CreateFunctionCommand } = require("@aws-sdk/client-lambda"); //Set the AWS Region. const REGION = "REGION"; //e.g. "us-east-1" // Instantiate an AWS Lambda client service object. const lambda = new LambdaClient({ region: REGION }); // Set the parameters. const params = { Code: { S3Bucket: "BUCKET_NAME", // BUCKET_NAME S3Key: "ZIP_FILE_NAME", // ZIP_FILE_NAME }, FunctionName: "FUNCTION_NAME", Handler: "index.handler", Role: "IAM_ROLE_ARN", // IAM_ROLE_ARN; e.g., arn:aws:iam::650138640062:role/v3-lambda-tutorial-lambda-role Runtime: "nodejs12.x", Description: "Creates an Amazon DynamoDB table.", }; const run = async () => { try { const data = await lambda.send(new CreateFunctionCommand(params)); console.log("Success", data); // successful response } catch (err) { console.log("Error", err); // an error occurred } }; run();

Geben Sie Folgendes in der Befehlszeile ein, um die Lambda -Funktion bereitzustellen.

node lambda-function-setup.js

Dieses Codebeispiel istauf GitHubaus.

Um die -App auszuführen, müssen Sie die Optionindex.html-Bucket im Amazon S3 Bucket, der die Anwendung hostet. Um dies zu tun, müssen Sie den Amazon S3 Bucket in der Konsole öffnen, den Bucket auswählen und die Option auswählen und die OptionObjekt-URLaus.