Sync-AzureAnalysisServicesInstance, вызывающий проблемы при синхронизации масштабированных экземпляров службы аналитики Azure

Я пытался синхронизировать свой масштабированный экземпляр анализа Azure с помощью команды Sync-AzureAnalysisServicesInstance, однако, когда я ее использую, он предлагает сначала войти в командлет «Add-AzureAnalysisServicesAccount».

Я не могу обойти этот командлет, и возникла ошибка типа: «Add-AzureAnalysisServicesAccount: AADSTS70002: ошибка проверки учетных данных. AADSTS50012: утверждение клиента содержит недопустимую подпись. [Причина - ключ не был найден., Отпечаток ключа, используемый клиент: "xxxx-xxxx-xxxx"

Фрагмент кода ниже:

    workflow ScaleOut
{

    $connectionName = "AzureRunAsConnection"
    $servicePrincipalConnection=Get-AutomationConnection -Name $connectionName         

     "Logging in to Azure..."
      Add-AzureRmAccount `
       -ServicePrincipal `
       -TenantId $servicePrincipalConnection.TenantId `
       -ApplicationId $servicePrincipalConnection.ApplicationId `
       -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint     

     Select-AzureRmSubscription -SubscriptionId "aaa-bbb12-ccc"
     Set-AzureRmAnalysisServicesServer -Name "aasprakhar" -ResourceGroupName "Storage" -ReadonlyReplicaCount "1" -Administrator "[email protected]"

InlineScript { 
$ApplicationCredential = Get-AutomationPSCredential -Name "SA"  
Add-AzureAnalysisServicesAccount -RolloutEnvironment "asazure://westeurope.asazure.windows.net/abcde" -ServicePrincipal  -TenantId "asf-asdf-asdcv" -ApplicationId "aaa-bb-ccc" -CertificateThumbprint "xxx-xxx-xxxx"

#Sync-AzureAnalysisServicesInstance -Instance "asazure://westeurope.asazure.windows.net/aasprakhar" -Database "adventureworks" -PassThru 

}

Can anyone please suggest what am I doing wrong here.

person user3675870    schedule 15.08.2018    source источник


Ответы (1)


Спасибо всем. Я смог понять это. Ниже приведен фрагмент кода для добавления учетной записи для входа в экземпляр AS:

workflow ScaleOut
{

    $connectionName = "AzureRunAsConnection"
    $servicePrincipalConnection=Get-AutomationConnection -Name $connectionName         

     "Logging in to Azure..."
      Add-AzureRmAccount `
       -ServicePrincipal `
       -TenantId $servicePrincipalConnection.TenantId `
       -ApplicationId $servicePrincipalConnection.ApplicationId `
       -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint     

     Select-AzureRmSubscription -SubscriptionId "xxx-xxx-xxx"
     Set-AzureRmAnalysisServicesServer -Name "abcde" -ResourceGroupName "xxxx" 

InlineScript { 
$ApplicationCredential = Get-AutomationPSCredential -Name "SA"  

Add-AzureAnalysisServicesAccount -RolloutEnvironment: westeurope.asazure.windows.net -Credential: $ApplicationCredential

# Sync-AzureAnalysisServicesInstance -Instance asazure://westeurope.asazure.windows.net/xxxx -Database adventureworks -PassThru 

}

}

person user3675870    schedule 15.08.2018