12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
建站问答 时间:2024-12-24 18:56:58
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
在前面的章节中,我们学习了如何在 AWS 控制台中创建 AWS Lambda 函数。但是,还有其他参数可用于创建 Lambda 函数。这些包括内存分配、超时等。在本章中,让我们详细了解 AWS La
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
在前面的章节中,我们学习了如何在 AWS 控制台中创建 AWS Lambda 函数。但是,还有其他参数可用于创建 Lambda 函数。这些包括内存分配、超时等。
在本章中,让我们详细了解 AWS Lambda 的以下配置属性。
内存分配
登录 AWS 控制台并创建或选择现有的 lambda 函数。单击配置选项卡以获取分配的内存的详细信息。看看下面显示的屏幕截图
请注意,默认分配的内存为128MB。如果你想增加内存,你可以点击滑块。
当您移动滑块时,内存将增加到64MB。请注意,可用的最大内存为3008MB。看看下面显示的屏幕截图
您还可以在命令提示符下使用aws cli来增加内存限制。您必须以 64MB 的增量分配内存。
现在,让我们增加名称为:myfirstlambdafunction的 AWS Lambda 的内存限制。
函数的内存细节显示在下面给出的屏幕截图中
用于使用aws cli更改内存的命令如下
aws lambda updatefunctionconfigurationfunctionname your function name
region region where your function residesmemorysize memory amount
profile admin user
AWS 控制台中 AWS Lambda 函数myfirstlambdafunction的相应输出如下所示。观察内存从128MB变为256MB。
最长执行时间
超时是分配给 AWS Lambda 函数在超时发生时终止的时间。 AWS Lambda 函数将在分配的时间内运行或在超过给定的超时时间时终止。您需要评估函数执行所需的时间,并相应地在 AWS 控制台的Configuration选项卡中选择时间,如下所示
IAM 角色
在创建 AWS Lambda 函数时,需要分配角色或权限。如果您需要 AWS Lambda for S3 或 dynamoDB,则需要分配有关 lambda 服务的权限。根据分配的角色,AWS Lambda 将决定要采取的步骤。例如,如果您授予 dynamodb 的完全访问权限,则可以从 dynamodb 表中添加、更新和删除行。
处理程序名称
这是 AWS Lambda 函数执行的开始。处理程序函数具有触发事件的详细信息、上下文对象和必须在 AWS Lambda 的success或error上发回的回调。
nodejs 中处理函数的格式如下所示
exports.handler = (event, context, callback) => {
callback(null, "hello fr lambda");
};
使用环境变量的 Lambda 函数
在本节中,我们将使用配置部分中添加的环境变量创建一个简单的 Lambda 函数。为此,请按照以下步骤操作并参考相应的屏幕截图
步骤 1
转到 AWS 控制台并在 Lambda 中创建一个函数,如图所示。
步骤 2
现在,添加环境变量,如图所示
步骤 3
现在,让我们在 Lambda 代码中获取相同的内容,如下所示
exports.handler = (event, context, callback) => {
var hostName = process.env.host;
var userName = process.env.username;
callback(null, "Environment Variables =>"+hostName+" and "+userName);
};
步骤 4
要从环境变量中获取详细信息,我们需要使用process.env,如图所示。请注意,此语法适用于NodeJS运行时。
var hostName = process.env.host;
var userName = process.env.username;
步骤 5
执行时 Lambda 函数的输出将如下所示
作为AWS顶级代理商,选择天.下.数.据的优势
1、专属客服协助注册AWS,或提供注册好的账号直接使用
2、支持收U等多币种支付代付,无额外服务费用
3、AWS多种产品类型,更高产品租赁权限
4、针对大客户,AWS专属折扣优惠
5、7x24小时专属客服,在线解答各种疑问
电话40 0/2023/aws
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19