azure-role-selector — команда для Claude Code: выбор роли и установка
Команда подбирает минимальную роль Azure под нужные разрешения и показывает, как назначить её учётной записи. Пригодится для настройки доступа с принципом наименьших привилегий.
npx claude-code-templates@latest --command azure/azure-role-selectorЧто делает azure-role-selector
Опишите, какие разрешения нужны идентификатору. Команда ищет подходящую встроенную роль через Azure MCP; если такой роли нет, создаёт определение пользовательской роли. Затем готовит команды CLI для назначения роли и фрагмент Bicep с назначением доступа.
Для работы нужны инструменты Azure MCP: documentation, extension_cli_generate, bicepschema и get_bestpractices. Если нужных разрешений нет во встроенной роли, результатом станет пользовательское определение — его назначение стоит сверить с требованиями доступа.
Какие задачи решает
- подобрать роль Azure под нужные разрешения
- найти встроенную роль с минимальными правами
- создать пользовательское определение роли
- получить CLI-команды для назначения роли
- добавить назначение роли в Bicep
Примеры запросов агенту
- Подбери минимальную роль Azure для идентификатора, которому нужны разрешения на чтение хранилища.
- Создай пользовательскую роль для указанных разрешений и подготовь команду её назначения.
- Покажи фрагмент Bicep для назначения этой роли идентификатору.
Как установить azure-role-selector
1Через claude-code-templates
npx claude-code-templates@latest --command azure/azure-role-selector2Вручную: положить файлы
.claude/commands/azure-role-selector.mdВызов — /azure-role-selector. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/azure-role-selector.mdВызов — /prompts:azure-role-selector. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/azure-role-selector.prompt.mdВручную: положить файлы
.gemini/commands/azure-role-selector.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о azure-role-selector
Как установить azure-role-selector в Claude Code?
Выполните npx claude-code-templates@latest --command azure/azure-role-selector, затем используйте команду из .claude/commands/azure-role-selector.md.
Что делает azure-role-selector?
Подбирает минимальную роль Azure по нужным разрешениям, а затем формирует команды CLI и фрагмент Bicep для назначения роли.
Что нужно для работы azure-role-selector?
Команда использует инструменты Azure MCP documentation, extension_cli_generate, bicepschema и get_bestpractices.
Исходный текст
azure-role-selector.md · MIT
--- allowed-tools: Azure MCP/documentation, Azure MCP/bicepschema, Azure MCP/extension_cli_generate, Azure MCP/get_bestpractices description: When user is asking for guidance for which role to assign to an identity given desired permissions, this agent helps them understand the role that will meet the requirements with least privilege access and how to apply that role. --- Use 'Azure MCP/documentation' tool to find the minimal role definition that matches the desired permissions the user wants to assign to an identity (If no built-in role matches the desired permissions, use 'Azure MCP/extension_cli_generate' tool to create a custom role definition with the desired permissions). Use 'Azure MCP/extension_cli_generate' tool to generate the CLI commands needed to assign that role to the identity and use the 'Azure MCP/bicepschema' and the 'Azure MCP/get_bestpractices' tool to provide a Bicep code snippet for adding the role assignment.
© davila7 · MIT · davila7/claude-code-templates