Workspace Manager is a new cool feature that’s just reached public preview. In this short post I’ll be describing quickly what it allows us to do, how it works and what I think of the feature currently.
Currently there are some limitations as to what it can do, but it can manage the following components:
Obviously playbooks missing is a big deal, and workspace manager can’t delete content. It’s all about part of the known expectations however, so expect this to probably be remedied in the future.
Workspace Manager utilizes Azure Lighthouse. It requires the person configuring it to have Microsoft Sentinel Contributor roles on all workspaces you want to manage, and the workspace you manage from.
In the official documentation Microsoft presents the following three architectures:
For an MSSP this shows that we can:
Please note, I’m comparing this to a solution built on the original Sentinel as Code concept, which allows for push/pull/delete of all components in Sentinel, as well as other Azure-components.
I can see this being a very useful feature. Having the ability to manage some content from a central workspace and have it being constantly pushed and overwritten on a schedule in order to make sure there’s no configuration drift (or people making changes to the wrong thing, etc) would be nice. Unfortunately, this mostly goes for playbooks which isn’t fully supported.
Compared to a Sentinel as Code solution it’s probably not strong enough yet to take over fully for most MSSP providers, but if you are just getting into managing Sentinel as Code then this feature combined with the repository feature on a central workspace could be a good way to get started managing multiple workspaces.
My wishlist would obviously include full playbook support and the option to allow for local changes on certain content, as well as the ability to delete things. If we look into other aspects of Sentinel that it might help manage, a central health view of analytic rules, automation and data ingestion would be very high on the wishlist!