【问题标题】:how to get the object id in azure web app using powershell command如何使用 powershell 命令在 azure Web 应用程序中获取对象 ID
【发布时间】:2022-08-16 09:50:39
【问题描述】:

我在 azure web app 中启用了身份,它创建了一个对象 ID。我想使用 PowerShell 拉取对象 ID,就像我想使用 powershell 命令拉取所有应用服务一样

    标签: azure powershell azure-web-app-service azure-managed-identity


    【解决方案1】:

    你可以使用这个命令:

    (Get-AzWebApp -Name <Your_WebApp_Name> -ResourceGroupName <Your_ResourceGroup>).Identity.PrincipalId
    

    【讨论】:

      【解决方案2】:
      • 根据这个MSDoc,我们有备用命令来获取 Azure WebApp 服务主体 ID。

      显示名称必须是您的 WebApp 名称

       Get-AzADServicePrincipal -DisplayName "Core52022"
      

      • 要检查您是否获得了正确的 ID,您可以在 Azure Active Directory 中进行验证 导航到Portal => Azure AD => Enterprise applications,删除所有过滤器并在搜索框中输入您的 Web 应用名称

      【讨论】:

      • 如果我在 powershell 中运行命令,我没有 AD 访问权限并收到错误消息(错误:Get-AzADServicePrincipal :术语“Get-AzADServicePrincipal”未被识别为 cmdlet 的名称,)
      【解决方案3】:

      最后我得到了这个答案。我尝试在我的 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"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-31
        • 2021-07-23
        • 2020-11-07
        • 2018-07-22
        • 1970-01-01
        • 1970-01-01
        • 2016-11-20
        • 1970-01-01
        相关资源
        最近更新 更多