В табличной модели AZURE ANALYSIS SERVICES (с уровнем совместимости 1400) я импортировал учетную запись хранилища BLOB-объектов в качестве источника данных. Тип аутентификации - это ключевой вид аутентификации. Ключ - это статический ключ.
Но при обновлении таблицы с помощью Runbook в учетной записи автоматизации (Cloud PowerShell) есть ли способ передать ключ / учетные данные, чтобы он мог пройти проверку подлинности?
В противном случае PowerShell выйдет из строя с сообщением ниже
The given credential is missing a required property. Data source kind: AzureBlobs. Authentication kind: Key. Property name: Key. The exception was raised by the IDbConnection interface.
Вот определение источника, скопированное из файла Model.bim:
{
"createOrReplace": {
"object": {
"database": "azureanalysisservicesdatabase",
"dataSource": "OMSLogs"
},
"dataSource": {
"type": "structured",
"name": "OMSLogs",
"connectionDetails": {
"protocol": "azure-blobs",
"address": {
"account": "storage",
"domain": "blob.core.windows.net"
},
"authentication": null,
"query": null
},
"credential": {
"AuthenticationKind": "Key",
"kind": "AzureBlobs",
"path": "https://storage.blob.core.windows.net/",
"PrivacySetting": "Organizational"
}
}
}
}
это код, который я запускал в PowerShell для обработки базы данных:
Invoke-ProcessASDatabase -databasename $DatabaseName -server $AnalysisServerName -RefreshType "Full" -Credential $SPCredential