Я могу успешно создать логический сервер на портале с правами участника, но не могу понять, что здесь не так.
Поскольку шаблон, который вы использовали , включит Advanced data security
для вас это создаст учетную запись хранения и субъект-службу для вашего сервера sql, а затем автоматически назначит субъект-службу для учетной записи хранения в качестве роли Storage Blob Data Contributor
.
Чтобы выполнить эту операцию, ваша учетная запись пользователя должна быть Owner
или User Access Administrator
в группе ресурсов или подписке. Или вы можете также создать пользовательскую роль , в которой actions
имеет Microsoft.Authorization/roleAssignments/write
, тогда роль также сможет это сделать.
Итак, у вас есть два варианта чтобы решить эту проблему.
1. Перейдите в группу ресурсов или подписку на портале -> Access control (IAM)
-> Add
-> добавьте свою учетную запись пользователя в качестве роли, упомянутой выше, например, Owner
, затем это будет работать нормально. Подробнее здесь .
2.При развертывании шаблона укажите enableADS
с false
в файле azuredeploy.parameters.json
. Тогда он не включит Advanced data security
для вас, и вы сможете создать сервер sql с Contributor
через шаблон.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"serverName": {
"value": "GEN-UNIQUE"
},
"administratorLogin": {
"value": "GEN-UNIQUE"
},
"administratorLoginPassword": {
"value": "GEN-PASSWORD"
},
"enableADS": {
"value": "false"
}
}
}