Amazon Toolkit for Visual Studio - Amazon Toolkit for Visual Studio
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Amazon Toolkit for Visual Studio

This is the user guide for the Amazon Toolkit for Visual Studio. If you are looking for the Amazon Toolkit for VS Code, see the User Guide for the Amazon Toolkit for Visual Studio Code.

What is the Toolkit for Visual Studio

The Amazon Toolkit for Visual Studio is a plugin for the Visual Studio IDE that makes it easier for you to develop, debug, and deploy .NET applications that use Amazon Web Services. The Toolkit for Visual Studio is supported for Visual Studio versions 2019 and later. For details about how to download and install the kit, see the Installation and set up topic in this User Guide.

Note

The Toolkit for Visual Studio was also released for Visual Studio 2008, 2010, 2012, 2013, 2015, and 2017 versions. However, those versions are no longer supported. For more information, see the Installation and set up topic in this User Guide.

The Toolkit for Visual Studio contains the following features to enhance your development experience.

Amazon Explorer

The Amazon Explorer tool window, available from the IDE's View menu, enables you to interact with many of the Amazon services from inside the Visual Studio IDE. Supported data services include Amazon Simple Storage Service (Amazon S3), Amazon SimpleDB, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (Amazon SQS), and Amazon CloudFront. Amazon Explorer also provides access to Amazon Elastic Compute Cloud (Amazon EC2) management, Amazon Identity and Access Management (IAM) user and policy management, deployment of serverless applications and functions to Amazon Lambda and deployment of web applications to Amazon Elastic Beanstalk and Amazon CloudFormation.

Credential and Region Management

Amazon Explorer supports multiple Amazon accounts (including IAM user accounts) and regions, and enables you to easily change the displayed view from one account to another or view and manage resources and services in different regions.

Amazon EC2

From Amazon Explorer, you can view available Amazon Machine Images (AMIs), create Amazon EC2 instances from those AMIs, and then connect to those instances by using Windows Remote Desktop. Amazon Explorer also enables supporting functionality, such as the capability to create and manage key pairs and security groups.

Amazon Lambda

You can use Lambda to host your serverless .NET Core C# functions and serverless applications. Use blueprints to quickly create new serverless projects and get a head start in developing your serverless application.

Amazon CodeCommit

CodeCommit is integrated with Visual Studio Team Explorer. This makes it easy to clone and create repositories held in CodeCommit, and to work with source code changes from within the IDE.

Amazon DynamoDB

DynamoDB is a fast, highly scalable, highly available, cost-effective, nonrelational database service. The Toolkit for Visual Studio provides functionality for working with Amazon DynamoDB in a development context. With the Toolkit for Visual Studio, you can create and edit attributes in DynamoDB tables and run scan operations on tables.

Amazon S3

You can quickly and easily upload content to Amazon S3 buckets by dragging and dropping, or download content from Amazon S3. You can also set permissions, metadata, and tags conveniently on objects in buckets.

Amazon RDS

Amazon Explorer can help you create and manage Amazon RDS assets in Visual Studio. Amazon RDS instances that use Microsoft SQL Server can also be added to Visual Studio's Server Explorer.

Amazon Elastic Beanstalk

You can use Elastic Beanstalk to deploy your .NET web application projects to Amazon. You can deploy your application to a single instance environment or to a fully load balanced, automatically scaled environment from within the IDE. You can also deploy new versions of your application quickly and conveniently without leaving Visual Studio. If your application uses SQL Server in Amazon RDS, the deployment wizard can also set up the connectivity between your application environment in Elastic Beanstalk and the database instance in Amazon RDS. The Toolkit for Visual Studio also includes the standalone command-line deployment tool. Use the deployment tool to make deployment an automatic part of your build process, or to include deployment in other scripting scenarios outside of Visual Studio.

Amazon CloudFormation

You can use the Toolkit for Visual Studio to edit Amazon CloudFormation JSON-format templates with support for editor IntelliSense and syntax highlighting. With a Amazon CloudFormation template you describe the resources you want to instantiate to host your application. From within the IDE you then deploy the template to Amazon CloudFormation. The resources described in the template are provisioned for you, freeing you to focus on developing the application's functionality.

Amazon Identity and Access Management (IAM)

From Amazon Explorer, you can create IAM users, roles, and policies, and attach policies to users.

To open an issues or view currently open issues, visit https://github.com/aws/aws-toolkit-visual-studio/issues.

To learn more about Visual Studio, visit https://visualstudio.microsoft.com/vs/.