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.