Using the AWS Toolkit for Visual Studio
Toolkit for Visual Studio#
The 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 2013 and later. For details about how to download and install the kit, see Install the AWS Tools for Windows.
The Toolkit for Visual Studio contains the following features to enhance your development experience.
AWS Explorer#
The AWS Explorer tool window, available from the IDE's View menu, enables you to interact with many of the AWS 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. AWS Explorer also provides access to Amazon Elastic Compute Cloud (Amazon EC2) management, AWS Identity and Access Management (IAM) user and policy management, deployment of serverless applications and functions to AWS Lambda and deployment of web applications to AWS Elastic Beanstalk and AWS CloudFormation.
Credential and Region Management#
AWS Explorer supports multiple AWS 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 AWS 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. AWS Explorer also enables supporting functionality, such as the capability to create and manage key pairs and security groups.
AWS 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.
AWS CodeCommit#
AWS CodeCommit is integrated with Visual Studio Team Explorer. This makes it easy to clone and create repositories held in AWS 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#
AWS 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.
AWS Elastic Beanstalk#
You can use Elastic Beanstalk to deploy your .NET web application projects to AWS. 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.
CloudFormation#
You can use the Toolkit for Visual Studio to edit CloudFormation JSON-format templates with support for editor IntelliSense and syntax highlighting. With a CloudFormation template you describe the resources you want to instantiate to host your application. From within the IDE you then deploy the template to CloudFormation. The resources described in the template are provisioned for you, freeing you to focus on developing the application's functionality.
AWS Identity and Access Management (IAM)#
From AWS Explorer, you can create IAM users, roles, and policies, and attach policies to users.
AWS SDK for .NET#
The Toolkit for Visual Studio installs the latest version of the AWS SDK for .NET. From Visual Studio, easily modify, build, and run any of the samples included in the SDK.
Note
The Toolkit for Visual Studio is also available for Visual Studio 2008, 2010, and 2012 versions. However, it is not supported. For more information, see Install the AWS Tools for Windows.About Amazon Web Services#
Amazon Web Services (AWS) is a collection of digital infrastructure services that developers can leverage when developing their applications. The services include computing, storage, database, and application synchronization (messaging and queuing). AWS uses a pay-as-you-go service model: you are charged only for the services that you—or your applications—use. For new AWS users, a free usage tier is available. On this tier, services are free below a certain level of usage. For more information about AWS costs and the Free Tier, see Use the AWS Free Tier. To obtain an AWS account, visit the AWS home page and click Create a Free Account.
