Terraform for API Gateway and SQS for Event-Driven Ansible
A common pattern in event-driven architectures is exposing an HTTP endpoint that drops messages onto a queue for downstream processing. AWS API Gateway has a native integration with SQS that lets you do this without writing a Lambda. The gateway talks directly to the SQS service. This post walks through a Terraform configuration that provisions the entire infrastructure. This will support one or more Event-Driven Ansible rulesbooks using the builtin collection
Wrapping Ansible around the Fabric Assessment Tool
This is part two to the previous post about customizing the Microsoft Fabric Assessment tool. See the previous post or my GitHub to fork the tool for your own use.
Next Steps
Once I understood and repackaged the tool I was able to get it to output the needed files for the PowerBI dashboards. However, we wanted to be able to drop these files weekly into a SharePoint site so the dashboards were automatically updated.
Automating a PowerBI and Fabric Assessment Tool
This post will be a bit different than the other posts thus far. This will be part 1 which will cover the basics of this wheel based Python package. It will also cover building a custom execution environment to run this tool which requires Python 3.11 or newer.
How I got here
Quick story time….
In my current role I am often asked to take a process and wrap some automation around it. The current PowerBI Admin and Data Teams had relied on a somewhat poorly written PowerShell version of a PowerBI assessment tool that had originally come from Microsoft.