The Utoolity team is pleased to present Tasks for AWS 2.10 – this release adds an Amazon ECR Credentials Variables task to Bamboo for providing temporary Amazon EC2 Container Registry authentication credentials to other tools by injecting them via variables into AWS unaware tasks like the Bamboo Docker task, supports additional deployment options for the Amazon EC2 Container Service (ECS), and adds support for assuming another IAM role from EC2 instance profile credentials used by an Elastic Bamboo agent.
New task to provide Amazon EC2 Container Registry (ECR) Credentials Variables
Use the Amazon ECR Credentials Variables task in Bamboo to provide temporary Amazon EC2 Container Registry (ECR) authentication credentials for other tools by injecting them into AWS unaware tasks like the Bamboo Docker task.
This task is provided by Identity Federation for AWS (Bamboo), which is bundled and free for Tasks for AWS licensees, see the Licensing & Purchasing FAQ for details.
Use Amazon ECR Credentials with Bamboo Docker task
The most frequent use case for the Amazon ECR Credentials Variables task is to enable the built-in Bamboo Docker task to push images to an Amazon ECR repository - refer to How to push a Docker image to a repository in your Amazon ECR registry with the Bamboo Docker task for details.
Additional deployment options for the Amazon EC2 Container Service (ECS)
You can now use the recently introduced additional deployment parameters when creating or updating a service with the Amazon ECS Service task:
- Minimum Healthy Percent specify a lower limit on the number of running tasks during a deployment (to deploy without using additional cluster capacity)
- Maximum Percent specify an upper limit on the number of running tasks during a deployment (to define the deployment batch size)
The tasks to deploy and manage Docker containers with the Amazon EC2 Container Service (ECS) have been introduced in Tasks for AWS 2.7.
Support for assuming another IAM Role from EC2 Instance Profile credentials
The IAM Role for EC2 (Agent) option in all tasks for Bamboo now supports assuming another IAM role from the EC2 instance profile credentials - this enables various scenarios, notably switching to roles accross your own AWS accounts and third-party AWS accounts (cross-account IAM roles).
Support for t2.nano EC2 instances, Docker 1.9 and the Amazon EC2 Container Registry (ECR) in AWS Elastic Beanstalk tasks
The available solution stacks have been updated to include the latest versions, see the resp. announcements:
Updated solution stacks are always usable manually as soon as they are made available by AWS - this simply updates the user interface to include those for convenient selection.
For more details about this release, please refer to the Tasks for AWS 2.10 Release Notes.