

 AWS Cloud9 is no longer available to new customers. Existing customers of AWS Cloud9 can continue to use the service as normal. [Learn more](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

# Creating an environment in AWS Cloud9
<a name="create-environment"></a>

To create an AWS Cloud9 development environment, follow one of the provided procedures based on how you plan to use AWS Cloud9.


****  

|  | 
| --- |
| If you're not sure what to choose, we recommend [Creating an EC2 Environment](create-environment-main.md).<br />For a quick setup, create an EC2 environment. AWS Cloud9 automatically creates and sets up a new Amazon EC2 instance in your AWS account. AWS Cloud9 also automatically connects that new instance to the environment for you.<br />To understand the key similarities and differences between the development environments, see [EC2 environments compared with SSH environments in AWS Cloud9](ec2-env-versus-ssh-env.md). | 


****  

|  **Source code provider**  |  **Development environment host provider**  |  **Relevant procedure**  | 
| --- | --- | --- | 
| You | AWS Cloud9 | [Create an EC2 environment](create-environment-main.md) | 
| You | You | [Create an SSH environment](create-environment-ssh.md) | 
|  [Amazon Lightsail](https://aws.amazon.com/lightsail) or you | You (using Lightsail) |  [Working with Amazon Lightsail instances in the AWS Cloud9 IDE](lightsail-instances.md)  | 
| You (using [AWS CodePipeline](https://aws.amazon.com/codepipeline)) | AWS Cloud9 or you | Create an [EC2](create-environment-main.md) or [SSH](create-environment-ssh.md) environment, and [Working with AWS CodePipeline in the AWS Cloud9 IDE](codepipeline-repos.md)  | 
| You (using [AWS CodeCommit](https://aws.amazon.com/codecommit)) | AWS Cloud9 or you |  [AWS CodeCommit tutorial for AWS Cloud9](sample-codecommit.md)  | 
| You (using [GitHub](https://github.com/)) | AWS Cloud9 or you | Create an [EC2](create-environment-main.md) or [SSH](create-environment-ssh.md) environment, and use the [Git panel interface](source-control-gitpanel.md)  | 

**Topics**
+ [Creating an EC2 Environment](create-environment-main.md)
+ [Creating an SSH Environment](create-environment-ssh.md)