Amazon Web Services integration

Amazon Web Services is among the most popular Buddy integrations. We are currently supporting 10 AWS integrations and constantly adding more depending on community feedback.

Thanks to our dedicated, predefined actions, you can create a pipeline that will, for example, automatically upload your repository files to the selected S3 bucket, run tests with a Lambda function, and purge your CloudFront cache while registering a new task definition with AWS ECS:

Pipeline example

Buddy is a pipeline delivery automation tool that integrates with Amazon services. If you've never used Buddy before, this article will show you the ropes.

Setting up AWS integration

  1. Log in to your AWS account and go to IAMUsers.
  2. Click Add a new user and fill in the details. Make sure to check the Programmatic access type.
  3. Depending on what service you use on the permissions page switch to Attach existing policies directly and check proper policies.

You can find the list of policies that need to be checked in order to make Buddy work properly with the AWS services here.

  1. Once the user is created, switch to the Security credentials tab and create an Access Key:Security credentials tab
  2. A pop-up will appear. Make sure to copy the Access key and Secret key:Creating access key
  3. Go back to Buddy an choose the desired AWS action from the Amazon Web Services section: Amazon Web Services actions
  4. Configure AWS integration:
    • enter the name of your integration
    • paste the Access and Secret keys that you copied from the AWS console Adding AWS integration
  5. Configure the action details. When ready, click Add this action to finish configuration.

If you want to add, edit or delete yet another AWS integration, have a look at this article.