帮助我们改进Amazon SDK for JavaScript版本 3 (V3) 文档,方法是使用反馈链接,或者在上创建议题或拉取请求GitHub
这些区域有:Amazon SDK for JavaScriptV3 API 参考指南详细描述了Amazon SDK for JavaScript版本 3 (V3)。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
部署 Lambda 函数
本主题是教程的一部分,该教程演示了如何使用Amazon SDK for JavaScript. 要开始使用本教程,请参阅创建和使用 Lambda 函数。
在项目的根目录中,创建lambda-function-setup.js
文件,然后将下面的内容粘贴到其中。
ReplaceBUCKET_NAME
使用您将 Lambda 函数的 ZIP 版本上传到的 Amazon S3 存储桶的名称。Replace密钥
将名称作为 Lambda 函数的 ZIP 版本。Replace角色
使 ARN 您在创建Amazon资源 本教程的主题。ReplaceLAMBDA_函数
你在中给了函数的名字相同/Lambda/index.js
中的准备浏览器脚本本教程的主题。
// Load the Lambda client. const { CreateFunctionCommand } = require("@aws-sdk/client-lambda"); const {lambdaClient} = require("./libs/lambaClient") // 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 lambdaClient.send(new CreateFunctionCommand(params)); console.log("Success", data); // successful response } catch (err) { console.log("Error", err); // an error occurred } }; run();
在命令行输入以下内容以部署 Lambda 函数。
node lambda-function-setup.js
此代码示例可用此处GitHub
要运行应用程序,请打开index.html
在托管应用程序的 Amazon S3 存储桶中。要执行此操作,请在控制台中打开 Amazon S3 存储桶,选择存储桶,然后选择对象 URL.