【问题标题】:AAS Unable to obtain authentication token using the credentials providedAAS 无法使用提供的凭据获取身份验证令牌
【发布时间】:2023-03-29 18:45:01
【问题描述】:

目前,我们正在使用 服务帐户 使用 Azure 自动化帐户刷新 Azure 分析服务表格模型,现在计划迁移到 服务主体

以下是我执行所需设置的步骤:

  1. 从自动化帐户屏幕创建一个以帐户身份运行

  2. 上述步骤在 Azure Active Directory 中创建了一个服务主体,并使用它创建了一个客户端密码。在此之后,我从服务主体那里获取了以下值:

应用程序(客户端)ID 对象 ID 目录(租户)ID 客户密钥 ID

  1. 然后,我使用 和 在自动化帐户页面中创建了一个凭据

用户名: 密码:

  1. 编辑了自动化帐户 Runbook 以获取服务主体凭据,然后刷新 Azure 分析服务。下面是脚本:

    #Tls 1.2 [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

    #基础值

    $databaseName = "报表-表格"

    $server = "asazure://.asazure.windows.net/AASServer"

    #获取积分

    $Credential = Get-AutomationPSCredential -Name 'service-principal'

    写入输出“已获得凭据,正在调用刷新”

    Invoke-ProcessASDatabase -DatabaseName $databaseName -RefreshType "Full" -Server $server - ServicePrincipal -Credential $Credential

    写输出“完成!”*

  2. 使用 SSMS 将 app:@ 添加到 Azure Analysis Services 管理员列表

当我使用自动化帐户中的测试窗格测试运行手册时,我收到以下错误:

无法使用提供的凭据获取身份验证令牌。

请帮忙解决这个问题。

【问题讨论】:

    标签: azure


    【解决方案1】:

    在自动化凭证密码中尝试粘贴应用注册的秘密值而不是秘密ID。

    【讨论】:

      猜你喜欢
      • 2022-01-10
      • 1970-01-01
      • 2021-05-23
      • 2015-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-26
      相关资源
      最近更新 更多