Posted On: Nov 21, 2019
AWS Tools for PowerShell now has a new modular variant AWS.Tools with a separate module for each AWS service. Previously you had to install support for all AWS services in a single large module using AWSPowerShell.NetCore. Going forward, you can download and install the modules only relevant to your application (e.g. AWS.Tools.S3), reducing download time and memory footprint.
AWS.Tools comes with a new AWS.Tools.Installer that simplifies the installation and upgrades for multiple AWS.Tools modules. Now you can use the new Get-AWSService cmdlet to help you find the modules. AWS.Tools also enables auto-pagination for 70 cmdlets that require manual pagination in AWSPowerShell.NetCore and AWSPowerShell. All new modules now declare and enforce mandatory cmdlet parameters. If you are using AWS Tools for PowerShell in AWS Lambda, switching to AWS.Tools will help you lower cold start time and memory usage.
Version 4.0 of AWS Tools for PowerShell is now open sourced and available under the Apache version 2 license at our GitHub repo. For more information please visit our blog post and product page.