【发布时间】:2023-03-29 18:45:01
【问题描述】:
目前,我们正在使用 服务帐户 使用 Azure 自动化帐户刷新 Azure 分析服务表格模型,现在计划迁移到 服务主体
以下是我执行所需设置的步骤:
应用程序(客户端)ID 对象 ID 目录(租户)ID 客户密钥 ID
- 然后,我使用
和 在自动化帐户页面中创建了一个凭据
用户名: 密码:
-
编辑了自动化帐户 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
写输出“完成!”*
-
使用 SSMS 将 app:
@ 添加到 Azure Analysis Services 管理员列表
当我使用自动化帐户中的测试窗格测试运行手册时,我收到以下错误:
无法使用提供的凭据获取身份验证令牌。
请帮忙解决这个问题。
【问题讨论】:
标签: azure