Thank you for posting this in Microsoft Q&A.
I can help clarify the questions you have regarding the Azure Advisor recommendation to resolve vulnerability findings in SQL databases.
Regarding VA2065, we currently have three firewall rules configured under "Networking" in the sqlsvrgroupenrolment SQL Server. Why does this recommendation specifically mention the sqlsvrgroupenrolment (master) database?
The Azure SQL server-level firewall helps protect your data by preventing all access to your databases until you specify which IP addresses have permission. Server-level firewall rules grant access to all databases that belong to the server based on the originating IP address of each request. The recommendation specifically mentions the sqlsvrgroupenrolment (master) database because it is essential to track and maintain server-level firewall rules to protect your data. The master database is a system database that contains system objects and metadata for the SQL Server instance.
Regarding VA2065, we do not have any firewall rules in the sqlsvrgroupenrolment-secondary SQL Server. If we configure three firewall rules similar to those in sqlsvrgroupenrolment, will that resolve the issue?
If you do not have any firewall rules in the sqlsvrgroupenrolment-secondary SQL Server, configuring three firewall rules similar to those in sqlsvrgroupenrolment can help resolve the issue by ensuring consistent security measures across your databases.
Does enabling firewall rules on an Azure SQL Server incur any additional costs? If so, please provide details on the associated costs.
No, configuring firewall rules on Azure SQL Database does not incur any additional costs. You can set up as many firewall rules as needed without affecting your billing. However, keep in mind that the overall performance and security of your database can be impacted by how you configure these rules.
Regarding VA2061, if we enable Azure SQL Auditing under "Auditing" in the sqlsvrgroupenrolment-secondary SQL Server, will that resolve the issue?
Yes, enabling server-level auditing in sqlsvrgroupenrolment-secondary should resolve the recommendation.
Does enabling Azure SQL Auditing on an Azure SQL Server incur any additional costs? If so, please provide details on the associated costs.
Yes, enabling Azure SQL Auditing can incur additional costs, depending on the auditing target you choose. If you choose to store audit logs in Azure Storage, you will be charged for the storage used. If you use Azure Monitor logs, there may be costs associated with data ingestion and retention. It's important to review the Azure SQL Database pricing page and the Azure Storage pricing page for detailed information on costs associated with auditing.
Hope this helps. Do let us know if you any further queries.