The AWS Toolkit for Azure DevOps is an extension for hosted and on-premises Microsoft Azure DevOps that make it easy to manage and deploy applications using AWS. If you already use Azure DevOps, the AWS Toolkit for Azure DevOps makes it easy to deploy your code to AWS using either AWS Elastic Beanstalk or AWS CodeDeploy. No changes to your existing build/release pipeline or processes are required to integrate with AWS Services. You can even deploy serverless applications and .NET Core C# functions to AWS Lambda. The AWS Toolkit for Azure DevOps allow you to deploy AWS CloudFormation templates, so you have an easy way to manage, provision, and update a collection of AWS resources from within Azure DevOps. The AWS Toolkit for Azure DevOps provides integration with many AWS services, which make it easy to store build artifacts in Amazon S3, run commands from the AWS Tools for Windows PowerShell and AWS CLI, and manage notifications through Amazon SNS or Amazon SQS queues.

You can start using the AWS Toolkit for Azure DevOps at no additional cost from the Visual Studio Marketplace, or on Github.

Download objects from S3 and invoke lambda functions 

Use Your Existing Azure DevOps Build/Release Process

With the AWS Toolkit for Azure DevOps, you can use the build/release pipeline you are used to and still take advantage of many AWS Services including Amazon S3, AWS CodeDeploy, AWS Elastic Beanstalk, AWS Lambda, and more.

Deploy .NET Applications Directly to AWS

You can deploy your .NET applications directly to AWS from within the Azure DevOps interface with either AWS CodeDeploy or AWS Elastic Beanstalk.

Deploy Serverless .NET Applications to AWS Lambda

You can deploy serverless .NET Core applications and .NET Core C# functions to AWS Lambda

Manage Infrastructure as Code

By using the AWS Toolkit for Azure DevOps, you can create, edit and manage AWS CloudFormation templates from within Azure DevOps.