- Add missing dependency
AWS.Tools.AutoScaling
- Convert to use AWS.Tools instead of the old monolithic AWSPowerShell. AWS Tools is cross-pltform therefore there is no longer a need to publish an addtional .netcore version of this module - it is now inherently cross-platform.
- Enhance
Get-ATEBEnvironmentResourceList
to return temporary infrastructre created during the course of an Immutable Deployment
- Bug fix in
Get-ATIAMSessionCredentials
where a null object reference exception is thrown if converting IAM::User credentials
- Create a mechanism to cache external credeentials so that this module is not reloaded for every invocation of AWS CLI resulting in poor performance
- Add
-AwsCli
switch toGet-ATIAMSessionCredentials
to output in external credential format for AWS CLI - Add
Set-ATIAMCliExternalCredentials
cmdlet to insert aws-toolbox as an external credential process for supplying SAML credentials to AWS CLI
Set-ATSSMWindowsAdminUser
Use ADSI to get better control over setting of credentials. If user exists update password, else create user and add to administrators.
- New Command
Get-ATEC2SecurityGroupDependencies
. Given a security group ID or IDs, find all network interfaces and other security groups that refer to the input IDs. Useful before trying to delete a group, as it will not delete if it has any dependecies.
- Fix a bug that arose today. Seems AWS have changed S3 URL format for urls with region in. Was s3-eu-west-1, now s3.eu-west-1. Either way, support both.
- New command
Compare-ATCFNStackResourceDrift
. Formats all resource drifts into two files that can be visually compared in the configured diff tool. - Fix bug in plugin-config.json
- Fix 'Cannot pipe output of Invoke-ATSSMPowerShellScript -AsText to e.g. Out-File'
- Add a configuration system - currently to configure which app is used for diffs
- Supports WinMerge, VSCode and Git as diff tools
- Fix bug in
Compress-ATLMLambdaPackage
- New command
Compress-ATLMLambdaPackage
packages up a zip file of lambda code for updating lambda functions.
- Tag S3 worksapce bucket on creation, or if untagged.
Fixes
Get-ATEBEnvironmentResourceList
should filter out terminated environments- Invoke-SSM* script commands only processing one instance
- Support PowerShell Core/Linux
Added
Invoke-ATSSMShellScript
Run shell commands on Linux instances via SSM
Enhanced
Get-ATEBInstanceLogs
Now supports Linux environments
Added
Get-ATIAMSessionCredentials
If your organisation uses federated authentication (SAML etc) for API authentication with AWS, this cmdlet enables you to get a set of temporary keys for use with applications that do not understand/support this authentication method.
Added
Get-ATEBInstanceLogs
- Download Elastic Beanstalk logs from environment instances using SSM - Currently only Windows instances supported, but this will change!Set-ATSSMWindowsAdminUser
- Set up an admin user on Windows instances using SSM.
Enhanced
Invoke-ATSSMPowerShellScript
Added-UseS3
switch to enable passing of command output > 2000 bytes through S3.
Fixed bugs in Invoke-ATSSMPowerShellScript
Added
Invoke-ATSSMPowerShellScript
- Run PowerShell on hosts using SSM AWS-RunPowerShellScript.
Enhanced
Get-ATEBEnvironmentResourceList
Added new commands
Get-ATEBEnvironmentResourceList
- Gets a list of Elastic Beanstalk resourcesCompare-ATDeployedStackWithSourceTemplate
- Checks a CloudFormation stack, checking drift and comparing a local template with that last deployed.
Initial publish