Я пытаюсь создать настраиваемую роль для разработчиков, чтобы они могли просто менять слоты в наших различных веб-приложениях. Вот роль, которую я создал, чтобы выполнить это:
{
"Name": "Swap Role",
"Id": "",
"IsCustom": true,
"Description": "Lets developers perform slot swaps.",
"Actions": [
"microsoft.web/sites/diagnostics/siteswap/read",
"microsoft.web/sites/slots/diagnostics/siteswap/read",
"microsoft.web/sites/slots/slotsswap/action",
"microsoft.web/sites/slotsswap/action"
],
"NotActions": [],
"DataActions": [],
"NotDataActions": [],
"AssignableScopes": [
"/subscriptions/{subscriptionId-1}/resourceGroups/Development",
"/subscriptions/{subscriptionId-2/resourceGroups/Development",
"/subscriptions/{subscriptionId}/resourceGroups/Test",
"/subscriptions/{subscriptionId-2/resourceGroups/Test",
"/subscriptions/{subscriptionId}/resourceGroups/Production",
"/subscriptions/{subscriptionId-2/resourceGroups/Production"
]
}
Проблема в том, что после того, как я применил эту роль к своему тестовому пользователю, когда я захожу в слот подкачки, мои тестовые пользователи видят ошибки «У вас нет разрешения на своп», «У вас нет разрешения на запись» в панель подкачки.
Можно ли разрешить пользователю менять местами слоты, не предоставляя им полных прав записи в WebApp? Какие разрешения мне не хватает?