@David Broggy - Thanks for the question and using MS Q&A platform.
To scan multiple Azure SQL servers with Purview using the Purview managed identity, you can use the Microsoft Purview MSI Configuration script. This script helps you configure any missing role-based access control (RBAC) or required network configurations across your data sources in Azure.
To use the script, you'll need to prepare a list of data source subscriptions where your Azure SQL servers are located. You'll also need an Azure Key Vault resource in each subscription that has data sources like Azure SQL Database, Azure Synapse Analytics, or Azure SQL Managed Instance.
Once you have the prerequisites in place, you can run the Microsoft Purview MSI Configuration script to configure the required authentication and network rules for Microsoft Purview across your data sources. The script will configure the necessary IAM roles and network settings for each Azure SQL server, so you don't have to set it up 100 times.
Regarding IAM roles, the Purview managed identity requires the Data Reader role to register a source and manage it in the Microsoft Purview governance portal. However, for scanning, the managed identity requires the Data Source Administrator role. You can assign these roles at the subscription level for your use case.
For more details, refer to Tutorial: Configure access to data sources for Microsoft Purview MSI at scale
Hope this helps. Do let us know if you any further queries.
If this answers your query, do click Accept Answer
and Yes
for was this answer helpful. And, if you have any further query do let us know.