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 Tutorials, das zeigt, wie Sie eine Lambda-Funktion über geplante Amazon CloudWatch Ereignisse mit derAWS SDK for JavaScriptaus. Um am Anfang des Tutorials zu beginnen, lesen Sie Erstellen geplanter Ereignisse, die ausgeführt werden sollenAWS LambdaFunktionen.

Erstellen Sie im Stammverzeichnis Ihres Projekts einelambda-function-setup.js-Datei und fügen Sie den Inhalt unten ein.

ErsetzenBUCKET_NAMEMit dem Namen des Amazon S3 S3-Buckets, auf den Sie die ZIP-Version Ihrer Lambda-Funktion hochgeladen haben. ErsetzenZIP_FILE_NAMEMit dem Namen der ZIP-Version Ihrer Lambda-Funktion. ErsetzenIAM_ROLE_ROLE_ROLE_ENmit der Amazon-Ressourcenname (ARN) der IAM-Rolle, die Sie imErstellen derAWSRessourcen Thema dieses Tutorials. ErsetzenLAMBDA_FUNCTION_NAMEmit einem Namen für die Lambda-Funktion.

// Load the required Lambda client and commands. const { CreateFunctionCommand, } = require("@aws-sdk/client-lambda"); const { lambdaClient } = require("..libs/lambdaClient.js"); // Instantiate an 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: "LAMBDA_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: "Scans a DynamoDB table of employee details and using Amazon Simple Notification Services (Amazon SNS) to " + "send employees an email the each anniversary of their start-date.", }; 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 bereitstellen zu können.

node lambda-function-setup.js

Dieses Codebeispiel ist verfügbarhier auf GitHubaus.