实验概览
本实验将演示如何使用 AWS Lambda 作为计算环境来创建网格图像并将其存储在 Amazon Simple Storage Service (Amazon S3) 存储桶中。然后,您将使用 S3 预签名 URL 在浏览器中查看该图像。要创建 Lambda 函数,您需要两个组件:一个部署程序包和一个执行角色。
部署程序包是包含函数代码和依赖项的 .zip 文件存档或容器映像。执行角色授予函数使用 AWS 服务(例如 Amazon CloudWatch Logs 和 Amazon S3)进行日志流式传输和访问 S3 存储桶中的对象的权限。本实验中要使用的执行角色已经在实验创建过程中创建完成。
要创建函数,您需要使用 aws lambda create-function 命令。函数创建完成后,您可以使用 aws lambda invoke 命令来运行该函数。本实验提供了有关如何创建和运行函数以及如何查看函数调用结果的分步指导。
总体而言,本实验提供了一个实际的例子,说明如何使用 AWS 命令行界面 (AWS CLI) 来创建 Lambda 函数,以及如何通过将 Lambda 函数作为 API 的一部分与其他 AWS 服务一起运行,在 AWS 上部署和测试无服务器应用程序。
目标
完成本实验后,您将能够:
- 创建部署程序包,包括应用程序代码和 Python 程序包要求。
- 运行 AWS CLI 命令来创建 Lambda 函数。
- 运行 AWS CLI 命令,使用事件来调用 Lambda 函数。
- 调用 Lambda 函数后检查 Amazon CloudWatch Logs。
技术性知识先决条件
要成功完成本实验:
- 您应该熟悉 AWS 管理控制台的基本导航操作。
- 您应该能熟练使用 AWS Cloud9 代码编辑器和终端来编辑和运行脚本。
- 您应该基本了解和熟悉 AWS Lambda。
时长
完成本实验需要 60 分钟。
图标说明
本实验中使用了不同图标,以提醒大家注意各种类型的说明和备注。下面的列表解释了每个图标的用途:
- 命令:您必须运行的命令。
- 预期输出:您可以用来验证命令或已编辑文件输出的示例输出。
- 注意:一项提示、技巧或重要指导。
- 思考:暂停一下,思考如何在自己的环境中应用某个概念,或者就当前的主题展开讨论。