首页 > 解决方案 > 使用 Azure CLI/Powershell 获取逻辑应用的托管标识 ObjectID

问题描述

我有一个启用了托管身份的逻辑应用程序。出于自动化目的,我需要使用 Azure CLI 或 Powershell 来获取逻辑应用托管标识的 objectID 以授予它对密钥库的访问权限。我使用这样的 Poweshell 命令对 Azure 数据工厂执行了相同的操作:

 (Get-AzureRMDataFactoryV2 -ResourceGroupName $ResourceGroup -Name $DataFactoryName).Identity

为逻辑应用尝试了类似的操作,但它不返回身份。

标签: azurepowershell

解决方案


看起来返回的 Workflow 对象Get-AzLogicApp没有定义身份属性。

一种解决方法是改用Get-AzResourcecmdlet。

$ID = (Get-AzResource -Name myLogicApp -ResourceType Microsoft.Logic/workflows).Identity.PrincipalId

在此处输入图像描述


推荐阅读