Дублированный вопрос?Как получить доступ к SSL в KeyVault из шаблона ARM
Я не верю, что это так. Как уже говорилось, это работает с использованием моего пользователя из локального развертывания, и все (как я понимаю) разрешения предоставлены Принципалу услуг и тестовому пользователю, который также выходит из строя локально.
У меня есть шаблон ARM, который содержит и развертывает веб-приложение, частью которого является применение привязки сертификата к webapp. Та часть шаблона выглядит следующим образом:
{
"type": "Microsoft.Web/sites",
"kind": "api",
"name": "[parameters('name')]",
"apiVersion": "2015-08-01",
"location": "[resourceGroup().location]",
"properties": {
"name": "[parameters('name')]",
"serverFarmId": "[resourceId(parameters('servicePlanGroup'), 'Microsoft.Web/serverFarms', parameters('servicePlanName'))]"
},
"resources": [
{
"name": "[parameters('certificateName')]",
"apiVersion": "2014-04-01",
"type": "Microsoft.Web/certificates",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Web/Sites', parameters('name'))]"
],
"properties": {
"keyVaultId": "[parameters('keyVaultId')]",
"keyVaultSecretName": "[parameters('keyVaultSecretName')]"
}
}
]
}
Когда я запускаю это локально с ПК он работает нормально, когда я запускаю его из VSTS терпит неудачу развертывание и выглядеть следующим образом:
Где ошибка:
"operationName": {
"localizedValue": "Microsoft.Web/certificates/write",
"value": "Microsoft.Web/certificates/write"
},
"properties": {
"statusCode": "Unauthorized",
"statusMessage": "{\"error\":{\"code\":\"BadRequest\",\"message\":\"\"}}"
}
сертификат SSL и KeyVault оба имеют разрешения добавлены для принципала службы, что VSTS работает под управлением для этого выпуск.
Основной пользователь Release имеет Read,List
для ключей и секретов в KeyVault и является Contributor
в подписке. Моя учетная запись, которая работает локально, - co-admin
.
Любые идеи о том, какие разрешения необходимо добавить?
Update
Я добавил другой пользователь testuser
, который имеет те же права, что и основной объем услуг и теперь она не может локально. Я предполагаю, что будет некоторая пробная версия и ошибка, чтобы добавить разрешения и посмотреть, что работает.
Возможный дубликат [Проблема с ссылкой KeyVault в шаблоне ARM] (http://stackoverflow.com/questions/42134416/issue-with-keyvault-reference-in-arm-template) –