簡體   English   中英

使用 Azure CLI/Powershell 獲取邏輯應用的托管標識 ObjectID

[英]Get Managed Identity ObjectID of Logic App using Azure CLI/Powershell

我有一個啟用了托管標識的邏輯應用程序。 出於自動化目的,我需要使用 Azure CLI 或 Powershell 來獲取邏輯應用托管標識的 objectID,以授予其訪問密鑰保管庫的權限。 我使用這樣的 Poweshell 命令對 Azure 數據工廠做了同樣的事情:

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

為邏輯應用嘗試了類似的東西,但它沒有返回身份。

看起來Get-AzLogicApp返回的 Workflow 對象沒有定義標識屬性。

一種解決方法是改用Get-AzResource cmdlet。

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

在此處輸入圖片說明

根據 Joey Cai 的先前回答,您還可以在 AZ CLI 中執行以下操作:

$ID = az resource show --name "myLogicApp" --resource-group "myResourceGroup" --resource-type "Microsoft.Logic/workflows" --query "identity.principalId" | ConvertFrom-Json

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM