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

Amazon Web Services

AWS Cloud Development Kit (Simplified Chinese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

概览

本实验将向您介绍 AWS Cloud Development Kit (AWS CDK) 的基础知识。AWS CDK 是 AWS 提供的软件开发框架,旨在让您使用最喜欢的编程语言轻松定义云基础设施,并使用 AWS CloudFormation 对其进行部署。在本实验中,您将编写一个 “Hello, CDK!” AWS Lambda 函数并在其前端部署 Amazon API Gateway 终端节点,使用户可以通过 HTTP 请求调用该函数。

接下来,您将了解 AWS CDK 构造的概念,包括编写您自己的构造。AWS CDK 构造可让您将多个基础设施资源捆绑到可重用组件中。您可以共享这些组件供其他人在其应用程序中使用。

最后,您将了解如何测试构造并向应用程序添加测试功能。在本实验中,您将针对所有应用程序开发任务使用 AWS Cloud9 集成开发环境 (IDE)。

本实验使用以下服务:

AWS Cloud Development Kit (AWS CDK)

AWS CDK 是一种开源软件开发框架。借助该框架,您可以使用熟悉的编程语言对云应用程序资源进行建模和预置。该框架提供有高级组件,可以使用经过验证的默认值预先配置云资源,因此您无需成为专家也能构建云应用程序。借助 AWS CDK,您可以使用 AWS CloudFormation 重复预置资源。

单击此 URL,了解有关 AWS CDK 的更多信息。

AWS Cloud9

AWS Cloud9 是一种基于云的集成开发环境 (IDE)。使用该环境,您只需要一个 Web 浏览器,即可编写、运行和调试代码。该环境中包含代码编辑器、调试程序和终端。AWS Cloud9 预打包了一些适用于常用编程语言(包括 JavaScript、Python、PHP 等)的基本工具。您无需安装文件或配置开发计算机即可启动新项目。

单击此 URL,了解有关 AWS Cloud9 的更多信息。

AWS Lambda

借助 AWS Lambda,您几乎可以为任何类型的应用程序或后端服务运行代码,无需任何管理。只需上传您的代码,Lambda 就会处理运行和扩展代码所需的一切,并具有高可用性。您可以将代码设置为由其他 AWS 服务自动调用,也可以直接从任何 Web 或移动应用程序调用它。

单击此 URL,了解有关 Lambda 的更多信息。

Amazon API Gateway

Amazon API Gateway 是一项完全托管式服务,可以让开发人员轻松创建、发布、维护、监控和保护任意规模的 API。API 可充当应用程序的 “前门”,让应用程序从您的后端服务访问数据、业务逻辑或功能。利用 API Gateway,您可以创建 RESTful API 和 WebSocket API,以便实现应用程序之间的实时双向通信。API Gateway 支持容器化工作负载、无服务器工作负载以及 Web 应用程序。

单击此 URL,了解有关 Amazon API Gateway 的更多信息。

Amazon DynamoDB

Amazon DynamoDB 是一种键值与文档数据库,可以在任何规模的环境中提供个位数毫秒级性能。它是一种多区域的完全托管式持久数据库,具有内置安全性、备份和还原功能。它将内存中的缓存用于互联网规模的应用程序。DynamoDB 每天可处理超过 10 万亿个请求,并且每秒最多可支持处理超过 2,000 万个请求。

单击此 URL,了解有关 Amazon DynamoDB 的更多信息。

AWS CloudFormation

AWS CloudFormation 为您提供了一种通用语言,用于对您的云环境中的 AWS 和第三方应用程序资源进行建模和预置。

单击此 URL,了解有关 AWS CloudFormation 的更多信息。

AWS Identity and Access Management (IAM)

借助 AWS Identity and Access Management (IAM),您可以创建和管理 AWS 用户和组,并通过各种权限来允许和拒绝他们对 AWS 资源的访问。

单击此 URL,了解有关 AWS IAM 的更多信息。

目标

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

  • 创建新的 AWS CDK 应用程序。
  • 使用 AWS 构造库定义应用程序的基础设施。
  • 将 AWS CDK 应用程序部署到 AWS 账户。
  • 定义自己的可重用构造。
  • 对构造执行测试。

技术性知识先决条件

要成功完成本实验,您应该熟悉 AWS 管理控制台的命令行/终端和基本导航操作。

图标键

本实验中使用了不同图标,以提醒大家注意各种类型的说明和备注。下面的列表解释了每个图标的用途:

  • 命令:您必须运行的命令。
  • 预期输出:您可以用来验证命令或已编辑文件输出的示例输出。
  • 注意:一项提示、技巧或重要指导。
  • 附加信息:查找详细信息的位置。
  • 思考:暂停一下,思考如何在自己的环境中应用某个概念,或者就当前的主题展开讨论。
  • 文件内容:一种代码块,显示了已为您预先创建的脚本或文件的内容,您需要运行该脚本或文件。
  • 安全:尽可能运用安全方面的最佳实践。

Reviews

Start your review of AWS Cloud Development Kit (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.