mcpField
A
azure-app-service

azure-app-service

github.com/aj-geddes云与 DevOps373441 次安装34 周前更新
代码仓库

关于 azure-app-service

用于在 Azure App Service 上规划和运维 Web 应用、API 与后端的技能,涵盖 CLI 和 Terraform 指南,以及部署、健康检查、扩缩容和安全实践。

主要功能

  1. 01Azure CLI 配置指南
  2. 02Terraform 配置指南
  3. 03部署与健康检查配置
  4. 04扩缩容和安全实践

适用场景

  1. 01创建 Web 应用或 REST API
  2. 02配置生产环境健康检查
  3. 03规划自动扩缩容和部署槽位

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill azure-app-service

安装后在 Claude Code 中输入/azure-app-service确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
app-service-creation-with-azure-cli.md
deployment-configuration.md
health-check-configuration.md
terraform-app-service-configuration.md
scripts/
validate-schema.sh
templates/
migration-template.sql

详细介绍

Azure App Service

目录

概述

Azure App Service 提供完全托管的平台,用于构建和托管 Web 应用、REST API 和移动后端。支持多种编程语言,并集成 DevOps、安全性和高可用性。

适用场景

  • Web 应用(ASP.NET、Node.js、Python、Java)
  • REST API 和微服务
  • 移动应用后端
  • 静态网站托管
  • 需要扩展能力的生产应用
  • 需要自动缩放的应用
  • 多区域部署
  • 容器化应用

快速入门

最小可运行示例:

# Login to Azure
az login

# Create resource group
az group create --name myapp-rg --location eastus

# Create App Service Plan
az appservice plan create \
  --name myapp-plan \
  --resource-group myapp-rg \
  --sku P1V2 \
  --is-linux

# Create web app
az webapp create \
  --resource-group myapp-rg \
  --plan myapp-plan \
  --name myapp-web \
  --deployment-container-image-name nodejs:18

# Configure app settings
az webapp config appsettings set \
  --resource-group myapp-rg \
  --name myapp-web \
  --settings \
// ... (see reference guides for full implementation)

参考指南

references/ 目录中的详细实现:

指南内容
使用 Azure CLI 创建 App Service使用 Azure CLI 创建 App Service
Terraform App Service 配置Terraform App Service 配置
部署配置部署配置
运行状况检查配置运行状况检查配置

最佳实践

✅ 应该做
  • 使用部署槽实现零停机部署
  • 启用 Application Insights
  • 根据指标配置自动缩放
  • 对 Azure 服务使用托管标识
  • 仅启用 HTTPS
  • 在 Key Vault 中存储机密
  • 监控性能指标
  • 实施运行状况检查
❌ 不应该做
  • 在配置中存储机密
  • 禁用 HTTPS
  • 忽略 Application Insights
  • 在生产环境中使用单个实例
  • 直接部署到生产环境
  • 忽略自动缩放配置

评论

支持 Markdown