Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Deploying Your First AWS Lambda Container (Simplified Chinese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

实验概览

您可以将 Lambda 函数作为最大 10GB 的容器映像进行打包和部署。这让您可以构建和部署更大的工作负载,这些工作负载依赖一些大型依赖项,例如机器学习或数据密集型工作负载。正如打包为 ZIP 格式归档的函数一样,作为容器映像部署的 Lambda 函数也会受益于操作简便性、弹性伸缩、高可用性以及与许多服务的原生集成。

在本实验中,您将使用容器映像将一个示例应用程序部署到 AWS Lambda。您将使用 AWS Cloud9 作为基于云的集成开发环境 (IDE),您将在其中创建示例应用程序,在本地对其进行测试,将容器映像上传到 Amazon Elastic Container Registry (Amazon ECR),最后使用 AWS Serverless Application Model (SAM) 将其部署到 AWS Lambda。

本实验将通过 Javascript 完成,您首先将使用适用于 Lambda 的 AWS 基本映像为新的 Lambda 函数构建容器映像。请注意,您还可以从 备用基本映像 创建映像。

要创建容器映像,您可以使用任何支持以下容器映像清单格式之一的开发工具:

  • Docker 映像清单 V2,架构 2(与 Docker 1.10 及更高版本一起使用)
  • OCI 规范(v1.0.0 及更高版本)

例如,您可以使用 Docker CLI 来构建、测试和部署您的容器映像。在本实验中,我们将出于此目的使用 AWS SAM CLI。

完成本实验大约需要 90 分钟。

涵盖的主题

在本实验结束时,您将能够:

  • 使用 Lambda Runtime Interface Emulator 在 Cloud9 开发环境中本地创建和测试 Lambda 函数。
  • 将 Lambda 容器映像上传到 Amazon Elastic Container Registry (Amazon ECR)。
  • 修改并重新上传 Lambda 函数中使用的容器。
  • 通过 Amazon API Gateway 终端节点调用 Lambda 函数。

技术性知识先决条件

要成功完成本实验,您应熟悉 AWS 管理控制台的基本导航操作,并且能够熟练使用文本编辑器编辑脚本。

Reviews

Start your review of Deploying Your First AWS Lambda Container (Simplified Chinese)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.