开始使用 AWS CDK

模块 1:了解 CDK 使用要求

在本模块中,您将了解运行 CDK 所需的前提条件
基础设施
CDK
AWS CloudFormation
免费套餐
教程
亚马逊云科技
Olawale Olaleye
亚马逊云科技使用经验
100 - 初级
完成所需时间
5 分钟
所需费用

可通过免费套餐试用

前提条件
  • 具有管理员级别访问权限的 AWS 账户**
  • 推荐的浏览器:最新版本的 Chrome 或 Firefox
  • [**]在过去 24 小时内新创建的账户可能无法使用本教程所需的服务。
上次更新时间
2022 年 8 月 15 日
相关产品

学习目标

在本模块中,您将:

  • 设置 AWS CLI
  • 选择并安装 IDE
  • 准备好合适的语言框架

操作步骤

要使用 CDK,您需要先安装并配置一些必要工具。本教程不会深入探讨这些细节,但您可以参考相关教程或文档了解如何满足以上条件。

安装和配置 AWS CLI

AWS CDK 需要凭据来与您的 AWS 账户交互,并且需要安装和配置 AWS CLI。若尚未做好这些准备,那么请按照设置 AWS 环境指南操作,在工作站上搭建 CLI。在搭建 AWS CLI 时,请确保使用具有管理员级别访问权限的 AWS 账户。

如果您要在 AWS Cloud9 上使用 AWS CDK,那么 CLI 应已安装并配置。

选择并安装 IDE

使用 AWS CDK 的一大优势是,您可以使用自己偏好的开发环境,并在探索 AWS 的数百种服务和功能时获得丰富的体验。我们强烈建议您使用支持代码补全、支持针对所选语言高亮语法的集成开发环境 (IDE):

Visual Studio Code (VSCode)
AWS Cloud9
Atom
vim
emacs
WebStorm
PyCharm

选择语言框架

AWS CDK 为 TypeScript、JavaScript、Python、Java、C# 和 Go 提供一流的支持。您也可以使用其他 JVM 和 .NET CLR 语言,至少理论上如此,但我们目前无法为这些语言提供支持。

所有 AWS CDK 开发人员,甚至是使用 Python、Java 或 C# 的开发人员,都需要安装 Node.js 10.13.0 或更高版本。所有支持的语言都使用基于 Node.js 运行的同一后端。 

Typescript

要使用 AWS CDK,您必须拥有 AWS 账户和凭据,并且已安装 Node.js 和 AWS CDK 工具包。此外还需要 TypeScript(3.8 或更高版本)。 

如果尚未安装 TypeScript,可通过 npm 安装:

npm install -g typescript

如果遇到权限错误,但拥有管理员访问权限,您可以尝试: 

sudo npm install -g typescript

如需获取完整信息,请参阅在 TypeScript 中使用 AWS CDK

JavaScript

要使用 AWS CDK,您必须拥有 AWS 账户和凭据,并且已安装 Node.js 和 AWS CDK 工具包。除此之外,使用 JavaScript AWS CDK 应用程序无需其他前提条件。如需获取完整信息,请参阅在 JavaScript 中使用 AWS CDK

Python

如果您选择 Python 作为所选 CDK 语言,则需要安装 Python,具体来说,您需要安装 Python 3.6 或更高版本。您可以点击此处获取安装 Python 的相关信息。

此外,您还需要安装 Python Package Manager (pip) 和 virtualenv。您可以点击此处查看安装说明。如需获取完整信息,请参阅在 Python 中使用 AWS CDK

Java

如果您选择的是 Java,那么您需要安装以下工具:

您可以点击此处获取下载和安装 Amazon Coretto 8 发行版的相关信息。 如果您不想使用 Amazon Coretto,也可选择其他 JDK 8 发行版。如需获取完整信息,请参阅在 Java 中使用 AWS CDK

C#

如果您选择的是 C#,那么您需要安装 .NET Core 3.1 或更高版本。我们推荐 Visual Studio 2019(任意版本)或 Visual Studio Code。如需获取完整信息,请参阅在 C# 中使用 AWS CDK

总结

您已经准备就绪,可以开始使用 AWS CDK 了。本教程推荐使用 AWS Cloud9,因为所有必需的工具已经预装。