Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Section
Column
width64%

Tasks for AWS adds several Amazon Web Services (AWS) related Tasks to deploy and operate AWS resources on demand. Furthermore, you can enable various development, testing and disaster recovery scenarios by operating backup schedules for EBS volumes and EC2 instances

Info
titleTemporary AWS Security Credentials Variations
Outside of the AWS Client Configuration referenced below, anything else is currently handled via the respective Task configuration, most notably the AWS Credentials (see footnote below).

Integration with our Identity Federation for AWS add-on will be added later on: due to Bamboousually Bamboo usually running builds without a user context this requires a special solution.

Column
width32%
Panel
bgColor#eeeeee

On this page:

Table of Contents

 

AWS Client Configuration

The AWS API is eventually consistent only and also exhibits a customer specific dynamic throttling policy, both of which require respective retry logic to be in place. Accordingly the facilitated AWS SDK for Java features an exponential backoff strategy already, but its default retry number of 3 (accumulating to a retry window of up to ~4 seconds) has proven to be too low for the tasks at hand, which has been increased to 7 accordingly (accumulating to a retry window of up to ~1 minute).

This should ideally be sufficient for most scenarios, but the values are adjustable by defining one or both of the following variables if need be:

...

See AWS Client Configuration for details.

HTTP(S) Proxy Configuration

...