aws lambda学习
文章平均质量分 72
以文档为主,逐步了解aws lambda使用
sinat_27016095
这个作者很懒,什么都没留下…
展开
-
aws lambda 执行环境
Lambda在一个执行环境中调用你的函数,其提供了一个安全和隔离的运行环境。执行环境管理着运行你的函数所需的资源。执行环境还为函数的运行时间和任何与你的函数相关的外部扩展提供生命周期的支持。函数的运行时使用Runtime API与Lambda进行通信。Extensions使用Extensions API与Lambda进行通信。Extensions也可以通过使用Logs API订阅日志来接收来自该函数的日志信息。当你创建Lambda函数时,你会指定配置信息,如可用的内存量和允许函数的最大执行时间。Lam翻译 2021-10-24 16:55:51 · 280 阅读 · 0 评论 -
aws lambda 限额
为你用来运行的函数和存储的内容设置限额。限额可以保证每个区域的lambda可以有足够的资源去处理任务,也可以特殊申请额外的限额来实现更多的操作。一般的:并发执行数: 1000代码以及库的存储容量: 75GB每个虚拟私有云(VPC)的弹性网络接口数: 250配置、部署和执行的限额:函数的内存配置: 128MB-10240MB函数超时时间: 900s函数环境变量: 4KB函数的资源配置文件大小: 20KB函数功能层: 最多5层函数突发扩展并发: 500 - 3000请求的有效载荷: 同步翻译 2021-09-21 21:25:35 · 325 阅读 · 0 评论 -
aws lambda 修改运行时环境
你可以使用内部扩展来修改运行时进程。内部扩展不是独立的进程,它们作为运行时进程的一部分运行。Lambda提供了特定于语言的环境变量,你可以设置这些变量来为运行时添加选项和工具。Lambda还提供了包装脚本,它允许Lambda将运行时的启动委托给你的脚本。你可以创建一个包装脚本来定制运行时的启动行为。特定语言的环境变量Lambda支持纯配置的方式,通过以下特定语言的环境变量,使代码在函数初始化过程中被预先加载:JAVA_TOOL_OPTIONS - 在 Java 11 和 Java 8 (java8.翻译 2021-11-07 20:33:58 · 491 阅读 · 0 评论 -
aws lambda 创建
当你使用Lambda控制台创建一个Node.js的Lambda函数的时候。Lambda会自动为该函数创建默认代码。使用控制台创建一个Lambda函数的步骤:1.打开Lambda控制台的函数页面。2.选择创建函数。3.在基本信息下,执行以下操作。对于函数名称,输入my-function。对于运行时间,确认选择Node.js 14.x。我们也为Lambda准备了.NET(PowerShell、C#)、Go、Java、Node.js、Python和Ruby的runtime。4.选择创建函数。L原创 2021-09-12 21:47:39 · 358 阅读 · 0 评论 -
aws lambda 日志API
Lambda会自动捕捉运行时的日志,并将其导向Amazon CloudWatch。这个日志流包含了你的函数代码和扩展产生的日志,也包含了Lambda作为函数调用的一部分而产生的日志。Lambda扩展可以使用Lambda Runtime Logs API,直接从Lambda执行环境中订阅日志流。Lambda将日志流传给扩展,然后扩展可以对日志进行处理、过滤,并将其发送到任何首选目的地。Logs API允许扩展程序订阅三种不同的日志流:Lambda函数产生的函数日志,并写入stdout或stderr。翻译 2021-11-21 20:30:38 · 456 阅读 · 0 评论 -
aws lambda 发布自定义运行时
在本教程中,你将创建一个带有自定义运行时的Lambda函数。首先,你将运行时包含在函数的部署包中。然后将其迁移到一个独立于函数的管理层。最后,你通过更新基于资源的权限策略,与别人分享运行时。### 先决条件本教程假定你对Lambda的基本操作和Lambda控制台有一定了解。如果你还没有,请按照《Lambda入门》中的说明,创建你的第一个Lambda函数。要完成以下步骤,你需要一个命令行终端或shell来运行命令。命令和预期输出被列在不同的区块中。aws --version你应该看到以下输出:a翻译 2021-11-28 21:43:58 · 225 阅读 · 0 评论 -
自定义aws lambda 运行时
你可以用任何编程语言实现AWS Lambda运行时。运行时是一个当Lambda函数被调用时运行该函数的处理方法的程序。你可以在你的函数的部署包中包含一个运行时,其形式是一个名为bootstrap的可执行文件。运行时负责运行函数代码,从环境变量中读取处理器名称,并从Lambda运行时API中读取调用事件。运行时将事件数据传递给函数处理程序,并将处理程序的响应发回给Lambda。你的自定义运行时在标准Lambda执行环境中运行。它可以是一个shell脚本,一个包含在Amazon Linux中的语言的脚本,或翻译 2021-11-14 21:48:08 · 196 阅读 · 0 评论 -
aws lambda 函数状态
Lambda在所有函数的配置中包括一个状态字段,以表明你的函数何时可以调用。状态提供了关于函数当前状态的信息,包括你是否可以成功调用该函数。函数状态不会改变函数调用的行为或你的函数运行代码的方式。函数状态包括:Pending 状态。 在Lambda创建函数后,它将状态设置为pending。在Pending状态下,Lambda试图为该函数创建或配置资源,如VPC或EFS资源。在待定状态下,Lambda不会调用一个函数。任何对该函数进行操作的调用或其他API操作都会失败。Active状态。在Lambda完成翻译 2021-10-31 21:44:44 · 213 阅读 · 0 评论 -
aws lambda 同步调用
当你想要同步调用一个函数时,Lambda会运行该函数并等待其响应。当函数完成后,Lambda会从函数的代码中返回响应,并附上额外的数据,例如被调用的函数的版本。如果要用AWS CLI同步调用一个函数,请使用invoke命令。举个例子:aws lambda invoke --function-name my-function --payload '{ "key": "value" }' response.json你应该看到以下输出:{ "ExecutedVersion": "$LATEST"翻译 2021-09-25 19:47:24 · 526 阅读 · 0 评论 -
aws lambda 事件源映射
事件源映射是一个从事件源读取并调用Lambda函数的AWS资源。你可以使用事件源映射来处理那些不直接调用Lambda函数的服务或者来自流的服务。Lambda为以下服务提供事件源映射。Lambda读取事件的服务:Amazon DynamoDBAmazon KinesisAmazon MQAmazon Managed Streaming for Apache Kafkaself-managed Apache KafkaAmazon Simple Queue Service事件源映射使用函数执行翻译 2021-10-17 19:42:38 · 272 阅读 · 0 评论 -
aws lambda 异步调用
一些AWS的服务,例如亚马逊简单存储服务(Amazon S3)和亚马逊简单通知服务(Amazon SNS),他们都是使用异步调用函数来处理事件的。当你想异步调用一个函数时,你不需要等待函数的返回值。你只需要把事件交给Lambda,Lambda会帮你处理剩下的事情。你可以配置Lambda的错误处理方式,也可以将调用记录发送到下游的资源,从而将你的应用程序的各个部分都串联起来。下图显示的是客户端异步调用Lambda函数的过程。Lambda在将事件发送到函数之前会进行排队。对于异步调用,Lambda会将事件放翻译 2021-10-10 20:08:49 · 727 阅读 · 0 评论