Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Excerpt

14 May 2020

The Utoolity team is pleased to present Tasks for AWS 2.20 – this release adds a new task for AWS Lambda layers, and adds Elastic Beanstalk platform branches for Amazon Linux 2.

You can now use the AWS Lambda Layer task to publish shared dependencies, and you can run Elastic Beanstalk applications on Amazon Linux 2, including support for .NET Core on Linux.

(info)
Info

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

Learn more and try it for free in:

On this page:

Table of Contents
maxLevel3
exclude(Popular|Recent).*

Highlights

Panel
borderColor#F3F3F3
bgColor#FAFAFA
borderWidth1

Use the new AWS Lambda Layer task to publish shared dependencies

You can now use the AWS Lambda Layer task to share additional code and content like libraries, a custom runtime, or other dependencies in the form of layers so that you can use libraries in your function without needing to include them in your deployment package:

Layers let you keep your deployment package small, which makes development easier. You can avoid errors that can occur when you install and package dependencies with your function code. [...] You can create layers, or use layers published by AWS and other AWS customers. Layers support resource-based policies for granting layer usage permissions to specific AWS accounts, AWS Organizations, or all accounts.

Layers are extracted to the /opt directory in the function execution environment. Each runtime looks for libraries in a different location under /opt, depending on the language. Structure your layer so that function code can access libraries without additional configuration.

Info

AWS Lambda limits for layers

A function can use up to 5 layers at a time. The total unzipped size of the function and all layers can't exceed the unzipped deployment package size limit of 250 MB. For more information, see AWS Lambda limits.

Panel
borderColor#F3F3F3
bgColor#FFFFFF
borderWidth1

Run Elastic Beanstalk applications on Amazon Linux 2

AWS has been steadily rolling out Elastic Beanstalk support for Amazon Linux 2, which allows you to Run all your cloud and enterprise applications in a secure, stable, and high performance Linux environment:

Amazon Linux 2 is the next generation of Amazon Linux, a Linux server operating system from Amazon Web Services (AWS). It provides a secure, stable, and high performance execution environment to develop and run cloud and enterprise applications. With Amazon Linux 2, you get an application environment that offers long term support with access to the latest innovations in the Linux ecosystem. Amazon Linux 2 is provided at no additional charge.

Info

.NET Core on Linux

This also includes the just released Elastic Beanstalk support for running .NET Core on Linux Platform:

“The new .NET Core on Linux platform has significant cost savings compared to existing .NET on Windows Server platform. For example, if you compare using the .NET Core on Linux platform on a t3.medium instance type to using the .NET on Windows Server platform on a t3.medium instance type in the us-east-1 AWS region, you can get 30% cost savings with on-demand pricing. Also, when using .NET Core on Linux platform, you can often use smaller EC2 instance types to handle your .NET workloads providing even greater cost savings.”

Tip

Migrate to Amazon Linux 2

There is detailed guidance on considerations for Migrating your Elastic Beanstalk Linux application to Amazon Linux 2:

Resolved issues

Release 2.20.2

2020-08-26

This release addresses the following issues:

  • Improvements

    • TAWS-2003 – Add support for Lambda Go Amazon Linux 2 runtime

    • TAWS-2004 – Add support for Lambda Java 8 (Corretto) runtime

    • TAWS-2005 – Add support for Lambda custom Amazon Linux 2 runtimes

    • TAWS-2009 – Integrate ECS support for environment files for the EC2 launch type

  • Bugs

    • TAWS-1995 – Update available Elastic Beanstalk solution stacks (as per 2020-06-29 - Windows)

    • TAWS-1996 – Update available Elastic Beanstalk solution stacks (as per 2020-07-06 - Linux)

    • TAWS-1999 – Update available Elastic Beanstalk solution stacks (as per 2020-07-28 - Windows)

    • TAWS-2001 – Update available Elastic Beanstalk solution stacks (as per 2020-08-04 - Linux)

    • TAWS-2002 – Update available Elastic Beanstalk solution stacks (as per 2020-08-07 - Linux)

Release 2.20.1

2020-06-30

This release addresses the following issues:

  • Improvements

    • TAWS-1953 – Update available Elastic Beanstalk solution stacks (as per 2020-06-03 - Linux)

    • TAWS-1993 – Add support for .NET Core on Linux Elastic Beanstalk solution stack (as per 2020-06-23 - .NET Core)

  • Bugs

    • TAWS-1950– Update available Elastic Beanstalk solution stacks (as per 2020-05-20 - Windows)

    • TAWS-1954– Update available Elastic Beanstalk solution stacks (as per 2020-06-05 - Linux)

    • TAWS-1992– Update available Elastic Beanstalk solution stacks (as per 2020-06-23 - Linux)

  • Security

    • TAWS-1952 – Update vulnerable dependencies

Release 2.20.0

2020-05-14

This release addresses the following issues:

  • Stories

    • TAWS-1649 – As a user, I want a task to publish/entitle/delete a Lambda layer so that I can share code between functions

  • Improvements

    • TAWS-1937 – Surface new AWS region Africa (Cape Town) / af-south-1

    • TAWS-1941 – Surface new AWS region Europe (Milan) / eu-south-1

    • TAWS-1943 – Update available Elastic Beanstalk solution stacks (as per 2020-04-30 - Linux)

  • Bugs

    • TAWS-1944 – Update available Elastic Beanstalk solution stacks (as per 2020-05-01 - Windows)

    • TAWS-1945 – Update available Elastic Beanstalk solution stacks (as per 2020-05-04 - Linux)

    • TAWS-1946 – Update available Elastic Beanstalk solution stacks (as per 2020-05-06 - Linux)

  • Tasks

    • TAWS-1802 – Drop support for Bamboo 6.2

    • TAWS-1868 – Drop support for Bamboo 6.3

    • TAWS-1889 – Drop support for Bamboo 6.4