Integrating Amazon and BuildMaster

The Inedo Den has arrived!

We'll tidying up the Den and migrating/redirecting these pages in the coming weeks, but in the meantime, feel free to learn about the BuildMaster integrations/extensions here, or there.

Amazon Web Services delivers a set of services that together form a reliable, scalable, and inexpensive computing platform "in the cloud."

Low Cost: Pay-as-you go, no upfront expenses or long-term commitments.

Instant Elasticity: Instantly deploy your application. Scale resources up or down based on demand.

Open & and Flexible: If it runs in a data center, it can run on AWS. You have full control.

Secure: Utilize a secure technology platform built and managed by Amazon.

AWS is a cloud service, so your BuildMaster server must have access to the Internet for this extension to work. The Amazon extension includes Actions for performing AWS tasks as part of your deployment plans.

Using AWS with BuildMaster

EC2 and S3

This extension includes Actions which allow BuildMaster to manage EC2 instances and S3 storage buckets.

EC2 Actions

The extension includes Actions for managing EC2 instances:

  • Create Amazon EC2 Instance - Creates a new EC2 instance using a specified image ID, and optionally associates it with a specified IP address.
  • Terminate Amazon EC2 Instance - Terminates an EC2 instance with a specified ID or public IP address.

S3 Actions

An Action is also available for uploading files from any BuildMaster Server/Agent to an S3 bucket.


The extension also includes Actions which allows BuildMaster to create, control and manage CloudFormation stacks.

  • Deploy CloudFormation Template - Deploys a new CloudFormation stack from a template stored in an S3 bucket, as a configuration file or as text within the action.
  • Wait For CloudFormation Stack Creation - Waits for a CloudFormation stack to complete initialization.
  • Delete CloudFormation Stack - Deletes a CloudFormation stack and optionally waits for the deletion to finish.

The features provide a rich set of functionality to manage CloudFormation templates, scaling and security.

Extension Configuration

To connect to AWS, you will need an Access Key ID and a Secret Access Key. See Amazon's documentation for help setting this up. To add this information to BuildMaster, click the Extension Configuration link in any of the AWS-related Actions.

Additional Actions

If you are using AWS and would like additional actions for your scenario, please let us know. We prioritize new actions and features based on user input.

Extension Details

This functionality is delivered as a BuildMaster Extension and can be installed or upgraded from within BuildMaster. See installation instructions for more details.

VersionReleasedMinimum Version
5.1.0 (notes)6/17/2016BuildMaster 5.1.0Download v5.1.0
5.0.0 (notes)4/29/2016BuildMaster 5.0.0Download v5.0.0
4.3 (notes)2/3/2015BuildMaster 4.6.0Download v4.3
4.2 (notes)6/30/2014BuildMaster 4.3.2Download v4.2
4.1 (notes)10/17/2013BuildMaster 4.0.3Download v4.1
4.0 (notes)9/14/2013BuildMaster 4.0.0Download v4.0
3.6 (notes)5/29/2013BuildMaster 3.5.0Download v3.6
3.5 (notes)1/18/2013BuildMaster 3.5.0Download v3.5
3.4 (notes)3/28/2012BuildMaster 3.0.0Download v3.4
3.31/25/2012BuildMaster 3.0.0Download v3.3
3.21/24/2012BuildMaster 3.0.0Download v3.2

Source Code

The source code for this extension is available on GitHub: View on GitHub