К основному содержанию
правило

azure — правило для Cursor: Azure Well-Architected на практике

Правило для Cursor с набором требований к коду и инфраструктуре в Azure: IaC, безопасность, экономия ресурсов. Пригодится, если проект живёт в Azure.

Установить в Cursor · Вручную: положить файлы Все способы и платформы ↓
.cursor/rules/azure.mdc
Открыть на GitHub

Что делает azure

Правило задаёт агенту рамки при работе с Azure. Внутри — требования из Azure Well-Architected Framework (оптимизация затрат, безопасность, надёжность, производительность, операционное совершенство) и Microsoft Cloud Adoption Framework для управления. Агент держит эти принципы в голове, когда пишет код и описывает инфраструктуру.

Главное требование — инфраструктуру описывать кодом, а не собирать руками. Модульные Bicep или Terraform-модули вместо монолитных ARM-шаблонов и одного большого файла: так проще переиспользовать куски и держать единый стиль. Примеры плохого и хорошего варианта идут прямо в тексте правила, так что агент видит, к чему стремиться.

Правило подключается файлом .cursor/rules/azure.mdc с областью **/*, то есть действует на весь проект. Если у вас мультиоблачная схема или инфраструктура уже описана монолитным шаблоном, которое вы не собираетесь трогать, правило будет спорить с вашим кодом — это повод либо привести шаблоны к модулям, либо ограничить область правила.

Какие задачи решает

  • описать инфраструктуру Azure модулями Bicep вместо одного большого файла
  • проверить код на соответствие принципам Well-Architected Framework
  • вынести конфигурацию ресурсов в переиспользуемые Terraform-модули
  • заложить безопасность и оптимизацию затрат на этапе написания кода
  • привести разрозненные ARM-шаблоны к единому стилю

Примеры запросов агенту

  • Разбей этот ARM-шаблон на модули Bicep
  • Проверь мой код на соответствие Azure Well-Architected Framework
  • Опиши этот сервис в Terraform модулями, а не одним файлом

Как установить azure

Вручную: положить файлы

.cursor/rules/azure.mdc

Во frontmatter: description, globs, alwaysApply

По шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules

Вопросы о azure

Как установить azure в Cursor?

Создайте файл .cursor/rules/azure.mdc в корне проекта и вставьте в него содержимое правила.

Что делает правило azure?

Задаёт агенту требования к разработке и эксплуатации приложений в Azure: инфраструктура как код, модульность, принципы Well-Architected Framework и Cloud Adoption Framework.

На какие файлы действует правило?

Область задана как **/*, то есть правило применяется ко всему проекту.

Исходный текст

azure.mdc · CC0-1.0
---
description: Definitive guidelines for developing, deploying, and operating applications on Azure, focusing on Well-Architected Framework principles, secure coding, and efficient resource management.
globs: **/*
---
# Azure Best Practices

This guide provides opinionated, actionable best practices for developing and operating solutions on Azure. It emphasizes the **Azure Well-Architected Framework** (Cost Optimization, Security, Reliability, Performance Efficiency, Operational Excellence) and the **Microsoft Cloud Adoption Framework** (CAF) for governance. Adhere to these standards to build robust, secure, and cost-effective cloud-native applications.

## 1. Code Organization and Structure

**Always use Infrastructure-as-Code (IaC) for Azure resource deployment.** Prefer modular, reusable components.

### 1.1. Modular IaC with Bicep or Terraform
Break down infrastructure into logical, reusable modules. This improves maintainability, reusability, and enforces consistency.

❌ BAD: Monolithic ARM templates or single large Bicep/Terraform files.
```bicep
// main.bicep - too many resources, hard to manage
resource storageAccount 'Microsoft.Storage/storageAccounts@2023-01-01' = {
  // ... all storage config
}
resource appServicePlan 'Microsoft.Web/serverfarms@2022-09-01' = {
  // ... all app service plan config
}
// ... many more resources
```

✅ GOOD: Modular Bicep (or Terraform modules).
```bicep
// main.bicep
module storage '

© sanjeed5 · CC0-1.0 · sanjeed5/awesome-cursor-rules-mdc

Похожие правила IDE

Все правила IDE по теме «Облака: AWS, Azure, GCP» →
azure-iac-generator официальный github Генерирует инфраструктурный код для Azure, AWS или GCP в форматах Bicep, Terraform, ARM и Pulumi. Проверяет схемы через MCP-серверы перед выдачей шаблонов. 188установок azure-iac-exporter официальный github Субагент анализирует существующие ресурсы Azure и подготавливает требования для шаблона IaC. Пригодится, когда нужно перенести конфигурацию в Bicep, ARM, Terraform или Pulumi. 186установок azure-key-vault MicrosoftDocs Скилл даёт агенту справочник по Azure Key Vault и Managed HSM: диагностика ошибок, настройка RBAC, Private Link и развёртывание через Bicep или Terraform. CX Codex +1 309установок azure-prepare Microsoft Готовит проект к деплою через Azure Developer CLI: пишет azure.yaml, инфраструктуру на Bicep или Terraform и Dockerfile. Нужен, когда вы уже выбрали azd. 2установок azure-enterprise-infra-planner Microsoft Скилл планирует корпоративную инфраструктуру Azure по описанию нагрузки и генерирует Bicep или Terraform. Пригодится, когда нужно спроектировать landing zone, hub-spoke сеть или DR-топологию. ★ 3 148звёзд репо azure-verified-modules hashicorp Скилл с обязательными требованиями Azure Verified Modules: проверяет и помогает писать Terraform-модули, которые проходят сертификацию AVM. CX Codex +1 3 300установок

Из того же набора69

clerk Правило для Cursor задаёт жёсткие требования к аутентификации Clerk: PKCE, серверные проверки, короткие токены. Пригодится, когда в проекте уже есть Clerk и нужен порядок в безопасности. ★ 3 579звёзд репо chakra-ui Правило для Cursor задаёт, как писать интерфейсы на Chakra UI v2: тема через токены, варианты компонентов через рецепты, стилевые пропсы вместо CSS. ★ 3 579звёзд репо bottle Правило для Cursor задаёт структуру Bottle-проекта: модули вместо одного app.py, конфиг через app.config, валидация Pydantic. Пригодится, если пишете бэкенд на Bottle. ★ 3 579звёзд репо behave Правило задаёт Cursor стандарты для BDD-тестов на behave: тонкие шаги, чистый Gherkin, фикстуры через environment.py. ★ 3 579звёзд репо aws Задаёт агенту стандарты разработки на AWS: только CDK v2, переиспользование окружения Lambda, идемпотентность и минимальные права IAM. ★ 3 579звёзд репо aws-ecs Правило для Cursor с набором требований к контейнерам на AWS ECS: неизменяемые образы, секреты из Secrets Manager, логи в stdout. Пригодится, когда агент пишет Dockerfile и task definition. ★ 3 579звёзд репо aws-amplify Правило задаёт Cursor стиль работы с AWS Amplify Gen 2: отдельные файлы ресурсов, модульные функции, типизированные запросы к данным. Пригодится, если бэкенд на Amplify растёт и хочется держать его в порядке. ★ 3 579звёзд репо asyncio Правило для Cursor задаёт, как писать асинхронный код на Python: единая точка входа, задачи без утечек, никаких блокировок цикла событий. ★ 3 579звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой