azure-reliability
Улучшение надежности Azure PaaS
Приложения Azure PaaS часто не имеют зональной избыточности и конфигураций аварийного переключения между регионами, что создает единые точки отказа. Этот навык систематически сканирует развертывания Azure Functions и App Service, выявляет пробелы в надежности и направляет исправления с помощью команд CLI или патчей IaC.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «azure-reliability». Check reliability of App Service 'api-gateway' in resource group 'prod-rg'
Ожидаемый результат:
- Zone Redundancy: FAIL - App Service plan is configured for 1 instance (no zone redundancy)
- Health Probes: PASS - Health check endpoint configured at /health
- Storage: PASS - Dependent storage account uses GZRS
- Multi-Region: WARNING - No secondary region deployment detected
- Recommendation: Scale to 3+ instances across availability zones, consider deploying to paired region 'westus2'
Использование «azure-reliability». Assess storage accounts in 'data-rg' for ZRS configuration
Ожидаемый результат:
- Audit Results: 5 storage accounts reviewed
- ZRS Compliant: 2 accounts (criticaldata, logs)
- Non-Compliant: 3 accounts (media, backups, archive) - using LRS
- Risk: Data loss possible if single datacenter fails
- Suggested Action: Migrate to ZRS using 'az storage account update --sku Standard_ZRS'
Аудит безопасности
Низкий рискStatic analysis flagged 509 potential issues across 13 markdown documentation files. After evaluation, all findings are false positives: the 'Ruby/shell backtick execution' patterns are markdown formatting backticks in Azure CLI examples, 'weak cryptographic' references are documentation text about encryption standards, and 'hardcoded URL' entries are Microsoft Learn documentation links. No executable code is present in this skill. The skill is safe to publish.
Проблемы низкого риска (4)
Факторы риска
⚙️ Внешние команды (13)
🌐 Доступ к сети (8)
📁 Доступ к файловой системе (3)
⚡ Содержит скрипты (1)
Оценка качества
Что вы можете построить
Аудит надежности перед развертыванием
Инженеры DevOps проводят проверку надежности нового развертывания App Service, чтобы убедиться в наличии зональной избыточности и правильной настройке проверок работоспособности перед запуском в продакшн.
Оценка аварийного восстановления
Облачные архитекторы оценивают состояние аварийного восстановления существующего производственного приложения, выявляя единые точки отказа и пробелы в многорегиональной архитектуре.
Проверка соответствия и лучших практик
Команды SRE систематически проверяют все приложения PaaS на соответствие рекомендациям столпа надежности Azure Well-Architected Framework.
Попробуйте эти промпты
Assess the reliability posture of my Azure App Service application named 'my-webapp' in the 'production-rg' resource group.
Review the multi-region failover configuration for all Azure Functions in subscription 'PROD-SUB'. Check Traffic Manager, paired region deployments, and storage replication.
Audit all storage accounts in resource group 'data-rg' for zone-redundant storage (ZRS) configuration. Flag any accounts using LRS that contain critical data.
Run a complete reliability assessment on my PaaS applications, then generate Bicep patches to remediate all findings. Show me the changes before applying them.
Лучшие практики
- Всегда выполняйте полную оценку перед применением любых патчей исправления, чтобы понять общую картину надежности
- Внимательно просматривайте каждое предложенное изменение и применяйте исправления в staging-средах перед продакшном
- Используйте патчи IaC (Bicep/Terraform) для исправления, чтобы поддерживать согласованность инфраструктуры как кода и контроль версий
Избегать
- Не применяйте команды исправления без подтверждения пользователя на каждом шаге
- Избегайте пропуска фазы оценки и перехода непосредственно к командам исправления
- Не используйте этот навык в продакшн-средах без предварительного тестирования в подписке для разработки или staging
Часто задаваемые вопросы
Какие службы Azure поддерживает этот навык?
Исправляет ли навык проблемы надежности автоматически?
Какие методы исправления поддерживаются?
Какие разрешения требуются для использования этого навыка?
Может ли навык обрабатывать сложные много-подписочные развертывания?
Как навык обрабатывает ресурсы, которые он не может оценить?
Сведения для разработчиков
Автор
microsoftЛицензия
MIT
Репозиторий
https://github.com/microsoft/azure-skills/tree/main/.github/plugins/azure-skills/skills/azure-reliability/Ссылка
main
Структура файлов