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. 01Web アプリや 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 とマイクロサービス
  • モバイルアプリのバックエンド
  • 静的 Web サイトのホスティング
  • スケーリングが必要な本番アプリケーション
  • 自動スケーリングが必要なアプリケーション
  • マルチリージョンのデプロイ
  • コンテナー化されたアプリケーション

クイックスタート

最小限の動作例:

# 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 サービスにはマネージド ID を使用する
  • HTTPS のみを有効にする
  • シークレットは Key Vault に保存する
  • パフォーマンスメトリクスを監視する
  • ヘルスチェックを実装する
❌ 禁止事項
  • シークレットを構成に保存する
  • HTTPS を無効にする
  • Application Insights を無視する
  • 本番環境で単一インスタンスを使用する
  • 本番環境に直接デプロイする
  • 自動スケーリングの構成を無視する

コメント