是否可以运行报告来查看谁有权访问Azure订阅上的应用程序洞察实例?



是否可以运行报告来查看谁有权访问Azure订阅上的应用程序洞察实例?

如果有,如何获取?

你可以使用下面的PowerShell脚本来检查贡献者&一个特定的应用程序的所有者在一个特定的资源组下的见解。

$resourceGroup = "RGNAME"
$resourceName = "AppInsightsName"
$resourceType = "microsoft.insights/components"
(Get-AzRoleAssignment -ResourceGroup $resourceGroup -ResourceType $resourceType -ResourceName $resourceName | Where-Object {$_.RoleDefinitionName -in @('Owner', 'Contributor') } | Select -ExpandProperty SignInName | Sort-Object -Unique) -Join ", "

如果一个特定的用户被分配了Application Insights component contributor角色,他将有权访问在特定订阅下存在的所有应用程序洞察。

如果任何用户具有文档中列出的以下任何RBAC角色,则可以访问应用程序洞察。

根据RBAC角色,您可以尝试根据您的需求更改PowerShell脚本。

有关Application Insights中的资源、角色和访问控制的更多信息,请参阅本文档。

相关内容

  • 没有找到相关文章

最新更新