Я зарегистрировал приложение в AzureAD: AnalysisService
У него есть следующие идентификаторы:
Application (client) ID: ID1
Directory (tenant) ID: ID2
, и я определил следующее разрешение:
Моя цель - увеличить и уменьшить мое Azure Analysis Service
в приложении логики со следующим идентификатором
Subscription ID: ID3
В приложении логики у меня есть следующий запрос:
{
"uri": "https://management.azure.com/subscriptions/**ID3**/resourceGroups/ServerName/providers/Microsoft.AnalysisServices/servers/Model?api-version=2017-08-01",
"method": "PATCH",
"authentication": {
"tenant": "ID2",
"audience": "https://management.core.windows.net",
"clientId": "ID1",
"secret": "*sanitized*",
"type": "ActiveDirectoryOAuth"
},
"body": {
"sku": {
"capacity": 1,
"name": "S4",
"tier": "Standard"
},
"tags": {
"testKey": "testValue"
}
}
}
После отправкиВ этом запросе я получаю следующую ошибку:
{
"statusCode": 403,
"headers": {
"Pragma": "no-cache",
"x-ms-failure-cause": "gateway",
"x-ms-request-id": "xxxxxx-4dea-xxx-xxxx-xxx",
"x-ms-correlation-request-id": "xxxxxxxx-4dea-xxxx-xxxx-5dea12ba0cca",
"x-ms-routing-request-id": "WESTEUROPE:20190211T181536Z:xxxxxx-4dea-4fa8-bccd-xxxxxx",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"X-Content-Type-Options": "nosniff",
"Connection": "close",
"Cache-Control": "no-cache",
"Date": "Mon, 11 Feb 2019 18:15:35 GMT",
"Content-Length": "413",
"Content-Type": "application/json; charset=utf-8",
"Expires": "-1"
},
"body": {
"error": {
"code": "AuthorizationFailed",
"message": "Client \"ID4\" with the object ID \"ID4\" has no permission to run the action \"Microsoft.AnalysisServices/servers/write\" over \"/subscriptions/ID3/resourceGroups/ServerName/providers/Microsoft.AnalysisServices/servers/ModelName\"."
}
}
}
что мне еще сделать, чтобы решить эту проблему?
ОБНОВЛЕНИЕ Я предоставил свою учетную запись (которая представляет собой Azure).Приложение AD) следующие конкретные разрешения для моего экземпляра служб Analysis Services:
Я также управляю им в Management Studio, как описано здесь и там я также вижу принцип обслуживания:
Но я получаю все то же сообщение об ошибке
Является ли ID4
, идентификатор объекта моегологическое приложение?я должен добавить свое приложение логики также в IAM моей службы анализа?