Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added TAWS icon.

...

Insert excerpt
_TAWSIcon
_TAWSIcon
nopaneltrue
Tasks for AWS adds several Amazon Web Services (AWS) related

...

tasks to deploy and operate AWS resources on demand.

...

titleTemporary AWS Security Credentials Variations

...

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

...

width32%

...

 Administering the add-on comprises regular add-on maintenance as well as AWS integration and resource management.

Panel
borderColor#bbb
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:

  • ${custom.aws.maxErrorRetry} - how many retries should the exponential backoff algorithm perform (default: 7)
  • ${custom.aws.awaitTransitionInterval} - how long should the task wait before querying the resource transition state again (default: 15000 milliseconds)

HTTP(S) Proxy Configuration

If your Bamboo instance is running behind a firewall, the add-on will reuse the proxy configuration from Bamboo.

Please note that the AWS API calls use SSL throughout, so the add-on relies on the respective system properties https.proxyHost and https.proxyPort to be available from the Java Virtual Machine (JVM). Depending on your environment, you might need to set these https.* variations explicitly in addition to the usual http.* ones.

...

exclude(Popular.*|Recent.*)

Panel
borderColor#bbb
bgColor#eeeeee

Related pages:

Administration

Maintaining the Add-on

The following topics are applicable to regular add-on maintenance:

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
cqllabel = "administration" and label = "add-on" and space = currentSpace()

Managing AWS Resources

The following topics are applicable to AWS resource management:

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
excerptTypesimple
cqllabel = "administration" and label in ("security","credentials","aws") and space = currentSpace()

Configuring Advanced Scenarios

The following topics are applicable to advanced scenarios only:

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
excerptTypesimple
cqllabel = "administration" and label = "advanced" and space = currentSpace()

How-to Articles

Filter by label (Content by label)
max8
showSpacefalse
sorttitle
excerptTypesimple
cqllabel = "administration" and label in ("kb-how-to-article","kb-troubleshooting-article") and label = "tasks-for-aws"

Frequently Asked Questions (FAQ)

Questionslist macro
filterpopular
asktrue
limit8
topictasks-for-aws,administration