开始使用 AWS CDK

教程

简介

在本模块中,您将了解运行 CDK 所需的前提条件

学习目标

在本模块中,您将:

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

操作步骤

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

 时长

5 分钟

 模块学习前期准备

  • 具有管理员级访问权限的 AWS 账户**
  • 推荐的浏览器:最新版 Chrome 或 Firefox

[**] 过去 24 小时内创建的账户可能尚不具有访问此教程所需服务的权限。

安装和配置 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


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,因为所有必需的工具已经预装。