Azure SQL 中的漏洞评估和 sqlVulnerabilityAssessments 之间的区别

问题描述 投票:0回答:1

我试图理解权限之间的区别: Microsoft.Sql/servers/databases/vulnerabilityAssessments 和 Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments。

我需要允许函数应用程序为 SQL 数据库设置安全基线,但我不确定此过程涉及哪些权限。 SQL DB 贡献者角色是否为此授予必要的权限,或者是否需要 SQL 安全管理器等附加角色?

sql-server azure azure-rbac
1个回答
0
投票

同意@seanb,我认为范围级别的差异是

vulnerabilityAssessments
在订阅、服务器、数据库级别,而
sqlVulnerabilityAssessments
在订阅、服务器级别

现在,如果我们检查

SQL DB Contributor role
SQL Security Manager

的权限
  • SQL DB 贡献者角色仅具有 执行漏洞评估数据库扫描权限 位于

    vulnerabilityAssessments
    范围内。

  • SQL 安全管理员角色在两个范围内都具有读写、执行权限。

您可以向您的用户授予SQL安全管理员角色的权限。

© www.soinside.com 2019 - 2024. All rights reserved.