Skip to content

AWS Tools for Microsoft Visual Studio Team Services

License

Notifications You must be signed in to change notification settings

MiXTelematics/aws-vsts-tools

 
 

Repository files navigation

Overview

The AWS Tools for Microsoft Visual Studio Team Services (VSTS) adds tasks to easily enable build and release pipelines in VSTS and Team Foundation Server to work with AWS services including Amazon S3, AWS Elastic Beanstalk, AWS CodeDeploy, AWS Lambda, AWS CloudFormation, Amazon Simple Queue Service and Amazon Simple Notification Service, and run commands using the AWS Tools for Windows PowerShell module and the AWS CLI. The tools include a new service endpoint type, AWS, to supply AWS credentials to the tasks at runtime.

The AWS Tools for VSTS is available from the Visual Studio Marketplace.

Highlighted Features

Create an AWS Credentials Connection

To work with AWS services an AWS subscription has to be linked to Team Foundation Server or to Visual Studio Team Services using the Services tab in the Account Administration section. Add the AWS subscription to use in the Build or Release Management definition by opening the Account Administration screen (gear icon on the top-right of the screen) and then click on the Services Tab.

Select the AWS endpoint type and provide the following parameters

  • A name used to refer to the credentials when configuring tasks that require AWS credentials
  • AWS Access Key ID
  • AWS Secret Access Key

Please refer to About Access Keys. Note that we strongly suggest the use of access and secret keys generated for an Identity and Access Management (IAM) user account.

aws endpoint

Transfer Files to and from Amazon S3 Buckets

Upload files to an Amazon Simple Storage Service (S3) Bucket with the AWS S3 Upload task or download from a bucket with the AWS S3 Download task.

s3 upload

Deploy .NET Core serverless applications or standalone functions to AWS Lambda

lambda appdeploy

Invoke an AWS Lambda Function

Invoke Lambda functions from within the build or release pipeline.

CLI

Create/update AWS CloudFormation stacks

Create new AWS CloudFormation stacks or update an existing stack.

CloudFormation

Deploy to AWS Elastic Beanstalk

Deploy ASP.NET or ASP.NET Core applications to Elastic Beanstalk environments.

Beanstalk

Deploy to Amazon EC2 with AWS CodeDeploy

Deploy applications to EC2 instances using CodeDeploy.

CodeDeploy

Send a message to an Simple Notification Service Topic or Simple Queue Service Queue

SNSTopic

Run AWS Tools for Windows PowerShell scripts

Run scripts using cmdlets from the AWS Tools for Windows PowerShell (AWSPowerShell) module, optionally installing the module before use.

AWSPowerShell

Run AWS CLI commands

Run AWS CLI commands against an AWS connection.

AWSCLI

Minimum supported environments

  • Visual Studio Team Services
  • Team Foundation Server 2015 Update 3 (or higher)

Contributors

We thank the following contributor(s) for this extension: Visual Studio ALM Rangers.

About

AWS Tools for Microsoft Visual Studio Team Services

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PowerShell 45.0%
  • TypeScript 36.0%
  • JavaScript 19.0%