Azure AVM Bicep mode — субагент для GitHub Copilot: обзор
Помогает создавать, обновлять и проверять код инфраструктуры в Bicep через Azure Verified Modules. Пригодится при настройке ресурсов Azure.
.github/agents/azure-verified-modules-bicep.agent.mdЧто делает Azure AVM Bicep mode
Субагент переводит написание кода инфраструктуры в Azure на рельсы Azure Verified Modules (AVM). При генерации конфигураций Bicep он обращается к публичному реестру через префикс br/public:avm/res/{service}/{resource}. Это исключает ручное изобретение шаблонных ресурсов. Субагент требует жёстко фиксировать теги версий из реестра MCR.
В рабочий процесс встроена проверка качества. После любых правок агент требует запускать команду bicep lint. Для валидации схемы задействован инструмент azure_get_schema_for_Bicep, а справочные рекомендации подтягиваются через microsoft.docs.mcp и azure_get_deployment_best_practices.
Этот режим полезен командам, которые стандартизируют облачную инфраструктуру Azure на Bicep. Если вы не используете публичные модули Microsoft или пишете модули с нуля, ставить субагент нет смысла.
Какие задачи решает
- Найти готовые модули в каталоге Azure Verified Modules
- Подключить Bicep-модули с фиксацией версий из реестра MCR
- Проверить шаблоны командой
bicep lint - Сверить схему параметров через инструмент
azure_get_schema_for_Bicep
Примеры запросов агенту
- Создай шаблон Bicep для виртуальной сети через модули AVM и зафиксируй версии
- Проверь этот bicep-файл с помощью bicep lint и инструментов схемы
- Найди в реестре AVM модуль для Azure Storage Account
Как установить Azure AVM Bicep mode
Вручную: положить файлы
.github/agents/azure-verified-modules-bicep.agent.mdВручную: положить файлы
.claude/agents/azure-verified-modules-bicep.mdДля всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию. Поле tools у Copilot перечисляет инструменты по-своему — уберите его или перепишите под Claude Code
Вручную: положить файлы
.codex/agents/azure-verified-modules-bicep.tomlCodex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/
Вручную: положить файлы
.cursor/agents/azure-verified-modules-bicep.mdCursor понимает и .claude/agents/
Из того же набора554
Весь набор →Похожие
Вопросы о Azure AVM Bicep mode
Как установить Azure AVM Bicep mode в GitHub Copilot?
Добавьте файл субагента в проект по пути .cursor/agents/azure-verified-modules-bicep.md, .claude/agents/azure-verified-modules-bicep.md или .codex/agents/azure-verified-modules-bicep.md. Конфигурация активирует режим работы с модулями Bicep.
Что делает Azure AVM Bicep mode?
Субагент помогает создавать и проверять код Bicep с использованием библиотек Azure Verified Modules. Он подбирает официальные примеры и настаивает на фиксации тегов версий.
Какие инструменты субагент использует для проверки кода?
Для проверки схемы он использует azure_get_schema_for_Bicep, а рекомендации по развертыванию запрашивает через azure_get_deployment_best_practices. После любых изменений в шаблонах запускается bicep lint.
Исходный текст
azure-verified-modules-bicep.agent.md · MIT
---
description: "Create, update, or review Azure IaC in Bicep using Azure Verified Modules (AVM)."
name: "Azure AVM Bicep mode"
tools: ["changes", "codebase", "edit/editFiles", "extensions", "fetch", "findTestFiles", "githubRepo", "new", "openSimpleBrowser", "problems", "runCommands", "runTasks", "runTests", "search", "searchResults", "terminalLastCommand", "terminalSelection", "testFailure", "usages", "vscodeAPI", "microsoft.docs.mcp", "azure_get_deployment_best_practices", "azure_get_schema_for_Bicep"]
---
# Azure AVM Bicep mode
Use Azure Verified Modules for Bicep to enforce Azure best practices via pre-built modules.
## Discover modules
- AVM Index: `https://azure.github.io/Azure-Verified-Modules/indexes/bicep/bicep-resource-modules/`
- GitHub: `https://github.com/Azure/bicep-registry-modules/tree/main/avm/`
## Usage
- **Examples**: Copy from module documentation, update parameters, pin version
- **Registry**: Reference `br/public:avm/res/{service}/{resource}:{version}`
## Versioning
- MCR Endpoint: `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list`
- Pin to specific version tag
## Sources
- GitHub: `https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}`
- Registry: `br/public:avm/res/{service}/{resource}:{version}`
## Naming conventions
- Resource: avm/res/{service}/{resource}
- Pattern: avm/ptn/{pattern}
- Utility: avm/utl/{utility}
## Best practices
- Always use AVM modules where available
- Pin module versions
- Start with official examples
- Review module parameters and outputs
- Always run `bicep lint` after making changes
- Use `azure_get_deployment_best_practices` tool for deployment guidance
- Use `azure_get_schema_for_Bicep` tool for schema validation
- Use `microsoft.docs.mcp` tool to look up Azure service-specific guidance
© github · MIT · github/awesome-copilot