

# Deploying to Amazon
<a name="deployment-chapt"></a>

The Toolkit for Visual Studio supports application deployment to Amazon Elastic Beanstalk containers or Amazon CloudFormation stacks.

**Note**  
If you are using Visual Studio Express Edition:  
You can use the [Docker CLI](https://docs.amazonaws.cn/AmazonECS/latest/developerguide/docker-basics.use-ecr.html) to deploy applications to Amazon ECS containers.
You can use the [Amazon Management Console](https://docs.amazonaws.cn/elasticbeanstalk/latest/dg/using-features.deployment.newapp.html) to deploy applications to Elastic Beanstalk containers.
For Elastic Beanstalk deployments, you must first create a web deployment package. For more information, see [How to: Create a Web Deployment Package in Visual Studio](http://msdn.microsoft.com/en-us/library/dd465323.aspx). For Amazon ECS deployment, you must have a Docker image. For more information, see [Visual Studio Tools for Docker](http://docs.microsoft.com/en-us/aspnet/core/publishing/visual-studio-tools-for-docker).

**Topics**
+ [Publish to Amazon](publish-experience.md)
+ [Amazon Lambda](lambda-cli-publish.md)
+ [Deploying to Amazon Elastic Beanstalk](deployment-beanstalk.md)
+ [Deploying to Amazon EC2 Container Service](deployment-ecs.md)