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

Automate AWS MFA Credential Renewal with OCR and PowerShell

Problem Statement Multi-Factor Authentication (MFA) is a relatively easy mechanism to improve the security of your Amazon Web Services (AWS) cloud environment. Instead of logging into the AWS Management Console using a username and password, you also have to provide a time-based one-time password (TOTP). The same concept applies when …

Continue reading

Finding an AWS EC2 AMI with the AWS PowerShell SDK

Problem Statement If you’ve ever launched an Amazon EC2 instance (aka. virtual machine), you’re probably familiar with the concept of an Amazon Machine Image (AMI). AMIs are simply virtual machine images that you can launch your EC2 instance with. Because anyone can publish a custom AMI, and because AWS has …

Continue reading

Control Bluetooth on Apple MacBook Pro from the Command Line

If you’re like me, you try to automate everything, even the small stuff. I have a few Bluetooth devices that I occasionally use with my MacBook Pro: Apple Magic Trackpad 2 Apple Magic Keyboard Bose QuietComfort 35 Sennheiser PXC550 Getting Bluetooth devices powered on and connected isn’t always the easiest …

Continue reading