关于 azure-app-service
用于在 Azure App Service 上规划和运维 Web 应用、API 与后端的技能,涵盖 CLI 和 Terraform 指南,以及部署、健康检查、扩缩容和安全实践。
主要功能
- 01Azure CLI 配置指南
- 02Terraform 配置指南
- 03部署与健康检查配置
- 04扩缩容和安全实践
适用场景
- 01创建 Web 应用或 REST API
- 02配置生产环境健康检查
- 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.mddeployment-configuration.mdhealth-check-configuration.mdterraform-app-service-configuration.mdscripts/validate-schema.shtemplates/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