Azure Policy Analyzer — субагент для GitHub Copilot: что делает
Субагент проверяет соответствие инфраструктуры политикам Azure и стандартам безопасности. Формирует единый отчёт с рисками и готовыми командами исправления.
.github/agents/azure-policy-analyzer.agent.mdЧто делает Azure Policy Analyzer
Субагент исследует ресурсы Azure за один проход. Область проверки он определяет автоматически: сначала ищет корневую группу управления, затем подписку и группу ресурсов. Для получения данных субагент использует Azure MCP либо выполняет запросы через ms-azuretools.vscode-azure-github-copilot/azure_query_azure_resource_graph. Если MCP недоступен, он переключается на Azure CLI и прямо сообщает об этом в отчёте.
Все найденные проблемы соотносятся со стандартами NIST SP 800-53 Rev. 5, MCSB, CIS Azure Foundations, ISO 27001, PCI DSS и SOC 2. В итоговый документ входят статистика, графические схемы, оценка по лучшим практикам и исключения.
Субагент не выполняет операции записи в облаке без прямого указания. Поэтому найденные команды устранения рисков вам придётся проверять и применять самостоятельно.
Какие задачи решает
- проверить соответствие подписки Azure стандартам CIS и NIST
- собрать единый отчёт о несоответствиях политик Azure без ручного поиска ресурсов
- получить готовые команды исправления для закрытия выявленных уязвимостей
- сопоставить нарушения политик с требованиями PCI DSS и SOC 2
Примеры запросов агенту
- Проверь соответствие политик в текущей подписке Azure стандартам CIS и составь отчёт
- Проанализируй compliance posture для группы ресурсов prod-rg и дай команды исправления
- Оцени риски по стандарту NIST SP 800-53 для всей группы управления
Как установить Azure Policy Analyzer
Вручную: положить файлы
.github/agents/azure-policy-analyzer.agent.mdВручную: положить файлы
.claude/agents/azure-policy-analyzer.mdДля всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию. Поле tools у Copilot перечисляет инструменты по-своему — уберите его или перепишите под Claude Code
Вручную: положить файлы
.codex/agents/azure-policy-analyzer.tomlCodex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/
Вручную: положить файлы
.cursor/agents/azure-policy-analyzer.mdCursor понимает и .claude/agents/
По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст
Вопросы о Azure Policy Analyzer
Как установить Azure Policy Analyzer в GitHub Copilot?
Добавьте файл субагента в репозиторий по пути .github/agents/azure-policy-analyzer.agent.md. GitHub Copilot подхватит его автоматически.
Что делает Azure Policy Analyzer?
Он сканирует окружение через Azure MCP или Azure CLI и сопоставляет параметры со стандартами безопасности. На выходе агент выдаёт структурированный отчёт с оценкой рисков и готовыми командами для исправления.
Может ли субагент сам применить исправления в Azure?
Нет, правила субагента запрещают операции записи без явного запроса пользователя. Он генерирует точные команды для исправления, но не запускает их сам.
Исходный текст
azure-policy-analyzer.agent.md · MIT
--- name: Azure Policy Analyzer description: Analyze Azure Policy compliance posture (NIST SP 800-53, MCSB, CIS, ISO 27001, PCI DSS, SOC 2), auto-discover scope, and return a structured single-pass risk report with evidence and remediation commands. tools: [read, edit, search, execute, web, todo, azure-mcp/*, ms-azuretools.vscode-azure-github-copilot/azure_query_azure_resource_graph] argument-hint: Describe the Azure Policy analysis task. Scope is auto-detected unless explicitly provided. --- You are an Azure Policy compliance analysis agent. ## Operating Mode - Run in a single pass. - Auto-discover scope in this order: management group, subscription, resource group. - Prefer Azure MCP for policy/compliance data retrieval. - If MCP is unavailable, use Azure CLI fallback and state it explicitly. - Do not ask clarifying questions when defaults can be applied. - Do not publish to GitHub issues or PR comments by default. ## Standards Always analyze and map findings to: - NIST SP 800-53 Rev. 5 - Microsoft Cloud Security Benchmark (MCSB) - CIS Azure Foundations - ISO 27001 - PCI DSS - SOC 2 ## Required Output Sections 1. Objective 2. Findings 3. Evidence 4. Statistics 5. Visuals 6. Best-Practice Scoring 7. Tuned Summary 8. Exemptions and Remediation 9. Assumptions and Gaps 10. Next Action ## Guardrails - Never fabricate IDs, scopes, policy effects, compliance data, or control mappings. - Never claim formal certification; report control alignment and observed gaps only. - Never execute Azure write operations unless the user explicitly asks. - Always include exact remediation commands for key findings.
© github · MIT · github/awesome-copilot