Monitor Monthly AWS Spend on Elgato Stream Deck

I recently developed a custom plugin for my Elgato Stream Deck device, which can display my current AWS spend. This is accomplished by using a purely PowerShell-based plugin, in conjunction with the AWS Tools for PowerShell REST API wrapper. The AWS Cost Explorer service updates your monthly AWS spend approximately …

Continue reading

Three Enhancements I’d Like To See in Amazon EC2 Image Builder

I’ve recently been spending some time learning about Amazon EC2 Image Builder. The idea behind EC2 Image Builder is that you can automatically build an operating system image or container image and store it in the cloud for future deployments. Container images are stored in Amazon Elastic Container Registry (ECR), …

Continue reading

Monitor AWS Auto Scaling Activities with PowerShell

Recently, I needed to monitor my auto scaling groups in AWS, to see why they weren’t scaling up properly. Although I can use the AWS management console to monitor these activity messages, it isn’t very efficient to continuously click the refresh button. Hence, I wanted to automate the process of …

Continue reading

Create AWS DynamoDB Tables with PowerShell

You can use the AWS PowerShell module to create DynamoDB tables. If you need help setting up the AWS PowerShell module, start by watching this video. There’s a helper function called New-DDBSchema, which creates a .NET TableSchema object. Start by assigning the output from this command to a variable; you …

Continue reading

Finding Windows and Amazon Linux AMIs with PowerShell

Amazon Web Services (AWS) provides some built-in parameters in the AWS Systems Manager Parameter Store service, which expose pointers to the latest version of Amazon Machine Images (AMI) for Windows Server and Amazon Linux. These special parameters are called “public parameters” in the Parameter Store services; for more information, check …

Continue reading

[Video] Improving Randomness in the Get-Random PowerShell Command

Although it may seem like the Get-Random command in PowerShell provides random data, it actually returns data that is more predictable than you think. If you’re looking to generate some truly “interesting” data for your project, then you’ll want a better approach. In this video, we’ll explore the limited randomness …

Continue reading