

 AWS Cloud9 不再向新客户提供。 AWS Cloud9 的现有客户可以继续正常使用这项服务。[了解详情](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 什么是 AWS Cloud9？
<a name="welcome"></a>

AWS Cloud9 是一个集成开发环境或 *IDE*。

 AWS Cloud9 IDE 支持多种编程语言和运行时调试器，并内置终端，可提供丰富的代码编辑体验。它包含一套工具，可用于对软件进行编码、构建、运行、测试和调试，并帮助您将软件发布到云中。

您可以通过 Web 浏览器访问 AWS Cloud9 IDE。您可以根据自己的偏好配置 IDE。您可以切换颜色主题、绑定快捷键、启用编程语言特定的语法颜色和代码格式设置等。

（**明白了！** 我已经准备好尝试了 AWS Cloud9。 [怎样入门？](#how-to-get-started))

## 如何运 AWS Cloud9 作？
<a name="how-does-it-work"></a>

下图显示了 AWS Cloud9 工作原理的高级概述。

从图中（从底部开始），您可以使用 **AWS Cloud9 IDE**，同时在**本地电脑**上的 Web 浏览器中运行，以与 **AWS Cloud9 环境**进行交互。计算资源（例如，**Amazon EC2 实例**或**您自己的服务器**）连接到该环境。最后，您的工作存储在 **AWS CodeCommit 存储库**或**另一种类型的远程存储库**中。

![概述 AWS Cloud9 工作原理的图表](http://docs.aws.amazon.com/zh_cn/cloud9/latest/user-guide/images/arch.png)


### AWS Cloud9 环境
<a name="w2aab9c13b9"></a>

*AWS Cloud9 环境*是指您在其中存储自己的项目文件并运行工具来开发应用程序的地方。

使用 AWS Cloud9 IDE，您可以：
+ 将您的项目文件存储在本地实例或服务器中。
+ 将远程代码存储库（例如中的存储库）克隆到您的环境中。 AWS CodeCommit
+ 在环境中使用本地文件和克隆文件的组合。

您可以多个环境之间创建和切换，并为每个特定开发项目设置一个环境。通过在云中存储环境，您不再是只能通过单个电脑或服务器设置来处理项目。这使您能够轻松地执行各种操作，如在计算机之间切换，而且你能更快地招募开发人员来组建团队。

### 环境和计算资源
<a name="env-intro"></a>

在后台，有两种方法可以将您的环境连接到计算资源：
+ 您可以指示 AWS Cloud9 创建一个 Amazon EC2 实例，然后将该环境连接到该新创建的 EC2 实例。这种类型的设置称为*EC2 环境*。
+ 您可以指示将环境 AWS Cloud9 连接到现有的云计算实例或您自己的服务器。这种类型的设置被称为 *SSH 环境*。

EC2 环境和 SSH 环境有一些相似之处和一些区别。如果您不熟悉 AWS Cloud9，我们建议您使用 EC2 环境，因为 AWS Cloud9 大部分配置都会为您处理。当你更多地了解 AWS Cloud9并想更好地理解这些相似之处和不同之处时，请参阅[EC2 环境与中的 SSH 环境的比较 AWS Cloud9](ec2-env-versus-ssh-env.md)。

有关 AWS Cloud9 工作原理的更多信息，请查看这些相关的[视频](additional-info.md#related-videos)和[网页](additional-info.md#related-web-pages)。

## 我能用什么做 AWS Cloud9呢？
<a name="what-can-i-do-summary"></a>

借助 AWS Cloud9，你可以在许多令人兴奋的场景和变体中编码、构建、运行、测试、调试和发布软件。包括（但不限于）：
+ 使用几种编程语言编写代码和 AWS Cloud Development Kit (AWS CDK)。
+ 处理正在运行的 Docker 容器中的代码。
+ 使用在线代码存储库。
+ 实时与他人协作。
+ 与各种数据库和网站技术交互。
+ 定向 AWS Lambda、Amazon API Gateway 和 AWS 无服务器应用程序。
+ 利用其他 AWS 产品，例如亚马逊 Lightsail AWS CodeStar、和。 AWS CodePipeline

若要获取更详细的列表，请参阅 [我能用什么做 AWS Cloud9呢？](what-can-i-do.md)

## 怎样入门？
<a name="how-to-get-started"></a>

要开始使用 AWS Cloud9，请按照中的步骤操作[设置 AWS Cloud9](setting-up.md)，然后阅读[基础教程](tutorials-basic.md)。

## 其他主题
<a name="welcome-additional-info"></a>
+ [我能用什么做 AWS Cloud9呢？](what-can-i-do.md)
+ [有关的其他信息 AWS Cloud9](additional-info.md)