【发布时间】:2022-08-16 09:50:39
【问题描述】:
我在 azure web app 中启用了身份,它创建了一个对象 ID。我想使用 PowerShell 拉取对象 ID,就像我想使用 powershell 命令拉取所有应用服务一样
标签: azure powershell azure-web-app-service azure-managed-identity
我在 azure web app 中启用了身份,它创建了一个对象 ID。我想使用 PowerShell 拉取对象 ID,就像我想使用 powershell 命令拉取所有应用服务一样
标签: azure powershell azure-web-app-service azure-managed-identity
你可以使用这个命令:
(Get-AzWebApp -Name <Your_WebApp_Name> -ResourceGroupName <Your_ResourceGroup>).Identity.PrincipalId
【讨论】:
显示名称必须是您的 WebApp 名称
Get-AzADServicePrincipal -DisplayName "Core52022"
Portal => Azure AD => Enterprise applications,删除所有过滤器并在搜索框中输入您的 Web 应用名称
【讨论】:
最后我得到了这个答案。我尝试在我的 webapp 中获取我的身份 ID,因此要在 PowerShell 中使用以下命令获取此 ID
命令:
az webapp identity show --name yourwebappname --resource-group resrourcegroupname --query principalId
例子:
az webapp identity show --name ph-prod-blue-portal --resource-group test_resource --query principalId
你会得到以下结果
"abc-def-ghi-ijk-lnmkop"
【讨论】: