База данных Azure Analytics с автоматизированным резервным копированием - PullRequest
0 голосов
/ 11 июля 2019

PowerShell используется для автоматизации резервного копирования экземпляра AAS. Экземпляр имеет многофакторную аутентификацию, и я думаю, что это проблема.

enter image description here

Powershell:

 $TenantId = "TenentID"  
 $Cred = Get-AutomationPSCredential -Name 'SSASModelBackup'
 $Server = "ServerName" 
 $RolloutEnvironment = "location.asazure.windows.net" 
 $ResourceGroup = "ReourceGroupName"

 #Create Credentials to convertToSecureString
 $applicationId = "applicationId " 
 $securePassword = "securePassword " | ConvertTo-SecureString -AsPlainText -Force $Credential = New-Object
-TypeName System.Management.Automation.PSCredential -ArgumentList $applicationId, $securePassword



#Define the list of AAS databases  
$asDBs = @('database1','database2') 
Write-Output "Logging in to Azure..."   

#Add-AzureAnalysisServicesAccount -Credential $Credential -ServicePrincipal -TenantId $TenantId -RolloutEnvironment $RolloutEnvironment
ForEach($db in $asDBs)
 {
  Write-Output "Starting Backup..."
   Backup-ASDatabase `
  –backupfile ($db +"." + (Get-Date).ToString("ddMMyyyy") + ".abf") `
  –name $db `
  -server $Server `
  -Credential $Cred
  Write-Output "Backup Completed!" 
 }

1 Ответ

0 голосов
/ 12 июля 2019

Вы правы, что проблема связана с многофакторной аутентификацией.Поскольку многофакторность является обязательным взаимодействием с вторичным источником, таким как ваш телефон, автоматизировать процесс невозможно.

Я бы посоветовал вам использовать аутентификацию по принципу обслуживания с целью создания резервных копий.Используя принцип обслуживания для вашего сервера, вы можете разрешить выполнение автоматизированных задач без 2-фактора при минимизации риска для безопасности.

...