运行无服务器的“Hello, World!”
单击此处时,亚马逊云科技管理控制台将在新的浏览器窗口中打开,因此您可以将本分步指南保持打开状态。 找到 Compute(计算)下面的 Lambda,然后单击以打开 Amazon Lambda 控制台。
蓝图提供只需进行一些简单处理的示例代码。大部分蓝图都可处理来自特定事件源(例如,Amazon S3、DynamoDB 或自定义应用程序)的事件。
Lambda 函数由您提供的代码、关联的依赖项和配置组成。您提供的配置信息包括您想要分配的计算资源(例如,内存)、执行超时和 Amazon Lambda 代表您执行 Lambda 函数所担当的 IAM 角色。
a. 现在您将输入有关 Lambda 函数的 Basic Information(基本信息)。
- Name(名称):您可以在这里为 Lambda 函数命名。对于本教程,请输入 hello-world-python。
- Role(角色):您将创建一个 IAM 角色(被称为执行角色),它带有必需的权限,以便 Amazon Lambda 可以代表您调用 Lambda 函数。选择 Create new role from template(s)(基于模板创建新角色)。
- Role name(角色名称):键入 lambda_basic_execution
- 在这个部分,您可以检查在 Python 中创作的示例代码。
b. 转至页面底部,选择 Create Function(创建函数)。
控制台显示 hello-world-python Lambda 函数 - 现在您可以测试该函数、验证结果和检查日志。
Amazon Lambda 自动监控 Lambda 函数并通过 Amazon CloudWatch 报告指标。为了帮助您在代码执行时监控它,Lambda 自动跟踪请求数、每个请求的延迟和引起错误的请求数并发布关联的指标。
c. 向下滚动,查看您的 Lambda 函数的指标。 Lambda 指标通过 Amazon CloudWatch 来报告。您可以利用这些指标来设置自定义警报。有关 CloudWatch 的更多信息,请参见 Amazon CloudWatch 开发人员指南。
Monitoring(监控)选项卡将显示六个 CloudWatch 指标:调用计数、调用持续时间、调用错误、受到限制的调用、迭代器年限和 DLQ 错误。
虽然保留您的 Lambda 函数无需支付费用,但您可以从 Amazon Lambda 控制台轻松删除您的函数。
您已经创建第一个 Amazon Lambda 函数。这是您学习如何在无需预配置或管理服务器的情况下运行应用程序的第一步。Lambda 通过运行您的代码来回应每个触发器,随着工作负载的大小精确地扩展,从而自动扩展您的应用程序。
您已经学习了创建 Lambda 函数,现在您可以继续进入下一个教程,学习如何触发 Lambda 函数来处理已上传到 Amazon S3 存储桶的数据。您将使用 Lambda 函数实时创建已上传到 Amazon S3 存储桶的图像的缩略图。