实验概览
在本实验中,您将了解如何从集成开发环境 (IDE) 向 AWS 云部署 .NET 应用程序并对其进行修改和调用。相关 .NET 项目会利用 AWS Lambda 服务构建无服务器架构。
目标
完成本实验后,您将能够:
- 使用 AWS Serverless Application Model (AWS SAM) 模板在 AWS Lambda 上创建和部署无服务器 .NET Web 应用程序。
- 在可调用 Amazon Simple Storage Service (Amazon S3) 服务并返回值的 AWS Lambda 函数上创建和部署 .NET 应用程序。
- 使用 .NET 命令行界面 (CLI) 调用已部署的 AWS Lambda 函数。
- 在 AWS Lambda 上创建和部署一个 .NET 应用程序,以调用 AWS Lambda 上的其他 .NET 应用程序。
技术性知识先决条件
为了成功完成本实验,您应该具备 AWS Cloud Practitioner Essentials 课程中定义的 AWS 服务的基本知识。您需要能够熟练操作 AWS 管理控制台、适用于 IDE 的 AWS Cloud9 界面和 .NET CLI 命令。
时长
完成本实验大约需要 60 分钟。
图标说明
本实验中使用了不同图标,以提醒大家注意各种类型的说明和备注。下面的列表解释了每个图标的用途:
- 命令:您必须运行的命令。
- 预期输出:您可以用来验证命令或已编辑文件输出的示例输出。
- 附加信息:查找详细信息的位置。
- 提醒:特别相关或较为重要的信息(不查看该信息并不会引起设备或数据问题,但可能导致需要重复某些步骤)。
- 注意:一项提示、技巧或重要指导。
- 示例:提供要使用的命令或代码的示例。
实验环境
本实验将使用 .NET CLI 和 AWS 命令行界面 (AWS CLI) 命令。提供给您的 AWS Cloud9 IDE 包括:.NET 软件开发工具包 (SDK)、ASP.NET SDK、AWS CLI 以及 AWS SDK 包和 .NET 的扩展程序。
本实验中未使用的 AWS 服务
本实验环境遵循最低权限原则。因此,您可以执行的操作仅限于完成实验任务和学习目标所需的操作。您将无法访问与完成实验任务无关的 AWS 服务。如果您想执行超出实验指南规定范围的操作,可能会出现错误。
附加信息:要了解有关此概念的更多信息,请参阅 “其他资源” 部分提供的最低权限原则链接。