Tasks for AWS 2.18 Release Notes

27 May 2019

The Utoolity team is pleased to present Tasks for AWS 2.18 – this release adds a new task for AWS Systems Manager (SSM) Automation, adds support for advanced parameters in the AWS Systems Manager Parameter Store, adds an AWS CodeCommit web repository viewer, integrates GPU support and enhanced container dependency management for Amazon ECS containers, and adds support for the Node.js v10 runtime in AWS Lambda.

You can now safely automate common and repetitive IT operations and management tasks across AWS resources via the AWS Systems Manager Automation Execution task, opt into using advanced parameters with the AWS Systems Manager Parameter task, use the AWS CodeCommit web repository viewer to click through to commits and diffs in the CodeCommit console, configure GPU support and container dependencies in the Amazon ECS Task Definition task, and use the Node.js 10.x runtime in the AWS Lambda Function task.

If you are using Bamboo remote agents, please review the Tasks for AWS 2.18 Upgrade Notes for important information on this release.

Highlights

Use the new AWS Systems Manager (SSM) Automation Execution task to manage AWS resources

You can now use the AWS Systems Manager Automation Execution task to start, signal, and stop an automation execution with AWS Systems Manager Automation, which simplifies common maintenance and deployment tasks of Amazon EC2 instances and other AWS resources. This enables you to:

• Build Automation workflows to configure and manage instances and AWS resources.

• Create custom workflows or use pre-defined workflows maintained by AWS.

• Receive notifications about Automation tasks and workflows by using Amazon CloudWatch Events.

• Monitor Automation progress and execution details by using the Amazon EC2 or the AWS Systems Manager console.

 

Opt into advanced parameters with the AWS Systems Manager (SSM) Parameter task

You can now opt into advanced parameters via the Systems Manager Parameter task to enable you to create more than 10,000 parameters, use larger parameter value size (up to 8 KB) and add policies to your parameter:

The larger parameter value size enables you to store parameters with long values such as certificates with long key chains. Advanced parameters also enable you to configure policies such as expiration, expiration notification and no-change notification. Expiration policy provides the ability to specify an expiration date and time. Expiration notification policy helps you track parameters that will expire soon. No-change notification policy helps you track parameters that have not changed for a specified period of time. Advanced parameters are priced per parameter per month, and per API interaction. See the pricing page for details.  

Integration with AWS Secrets Manager

Besides natively supporting encrypted Secure String Parameters, the AWS Systems Manager Parameter Store is also integrated with the dedicated AWS Secrets Manager – refer to Referencing AWS Secrets Manager Secrets from Parameter Store Parameters for details.

 

Use the AWS CodeCommit web repository viewer

You can now use the AWS CodeCommit web repository viewer to click through to with optional single sign-on (SSO) to commits and diffs in the CodeCommit console from your builds and deployments.

(info) This feature is provided by Identity Federation for AWS (Bamboo), which is bundled and free for Tasks for AWS licensees, see the resp. FAQ for details.

 

Configure GPU support and dependencies for Amazon ECS containers

You can now use the Amazon ECS Task Definition task to designate a number of GPUs to assign to particular containers and define dependencies for container startup and shutdown as well as a per-container start and stop timeout value – refer to the resp. documentation for details:

 

Use the Node.js 10.x runtime for AWS Lambda functions

You can now use the Node.js 10.x runtime in the AWS Lambda Function task – refer to the resp. introductory post for details:

New Node.js runtime update policy

Note that the Node.js v10 runtime comes with a new update policy:

“To learn more about the differences in Node 10 vs previous versions of Node on Lambda, see our documentation. Starting with Node 10, AWS Lambda will also automatically update the language minor versions to latest minor version, as specified by https://github.com/nodejs/Release.”

Resolved issues

Release 2.18.2

2019-06-24

This release addresses the following issues:

  • Improvements

    • TAWS-1757 – Deprecate support for Lambda .NET Core 1.0 runtime

  • Tasks

    • TAWS-1759 – Update Identity Federation for AWS dependency to 2.11.1

Release 2.18.1

2019-06-18

This release addresses the following issues:

  • Improvements

    • TAWS-1733 – Drop support for Lambda .NET Core 2.0 runtime

    • TAWS-1743 – Update available Elastic Beanstalk solution stacks (as per 2019-06-07)

  • Bugs

    • TAWS-1744 – Update available Elastic Beanstalk solution stacks (as per 2019-06-14)

    • TAWS-1745 – Update available Elastic Beanstalk solution stacks (as per 2019-06-17)

Release 2.18.0

2019-05-27

This release addresses the following issues:

  • Stories

    • TAWS-1154 – As a user, I want a task to start/stop/signal a Systems Manager (SSM) automation execution so that I can manage AWS resources via runbook based workflows

  • Improvements

    • TAWS-1236 – Add support for Lambda tracing via AWS X-Ray

    • TAWS-1691 – Surface support for additional Step Functions regions cn-north-1 and cn-northwest-1

    • TAWS-1692 – Update available Elastic Beanstalk solution stacks (as per 2019-01-23)

    • TAWS-1694 – Integrate ECS support for GPU resource requirements specification

    • TAWS-1704 – Integrate ECS support for enhanced container dependency management

    • TAWS-1706 – Deprecate support for Lambda Node.js 6.10 runtime

    • TAWS-1709 (UAA-372) – Fix missing support for 'runtime' parameter on Lambda Update Function Configuration action

    • TAWS-1710 – Surface new AWS region Asia Pacific (Hong Kong) / ap-east-1

    • TAWS-1712 – Add AWS Systems Manager Parameter Store support for advanced parameters

    • TAWS-1729 – Add support for Lambda Node.js 10.x runtime

    • TAWS-1730 – Drop support for Lambda Node.js 4.3 runtime

    • TAWS-1732 – Deprecate support for Lambda .NET Core 2.0 runtime

    • TAWS-1737 – Add Bamboo variable support for Lambda 'runtime' parameter

  • Bugs

    • TAWS-1688 – Update available Elastic Beanstalk solution stacks (as per 2018-12-14)

    • TAWS-1689 – Update available Elastic Beanstalk solution stacks (as per 2018-11-17)

    • TAWS-1696 – Update available Elastic Beanstalk solution stacks (as per 2019-02-11)

    • TAWS-1698 – Update available Elastic Beanstalk solution stacks (as per 2019-02-21 - Linux)

    • TAWS-1699 – Update available Elastic Beanstalk solution stacks (as per 2019-02-21 - Windows)

  • Tasks

    • TAWS-1684 – Drop support for Bamboo 5.15

Atlassian®, Atlassian Bamboo®, Bitbucket®, Atlassian Crowd®, Confluence®, Jira®, Jira Service Management™, Opsgenie®, and Statuspage™ are registered trademarks of Atlassian.
Amazon Web Services™, AWS™ and the “Powered by Amazon Web Services” logo are trademarks of Amazon.com, Inc. or its affiliates in the United States and/or other countries.

Utoolity® is a registered trademark of Utoolity GmbH.
© 2024 Utoolity GmbH. All rights reserved.