[英]Authenticate from Azure Logic app to Azure Function using Managed Identity
[英]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.