Tasks for AWS 2.20 Release Notes
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.
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:
Highlights
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.
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.
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.
.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.”
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
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.