azure-upgrade
Azureワークロードのプラン・ティア・SKU間のアップグレード評価、およびソースコード内のAzure SDK依存関係のモダナイズを行います。ConsumptionからFlex Consumptionへの移行、Azure Functionsプランの変更、App ServiceからContainer Appsへの移行、レガシーAzure Java SDK(com.microsoft.azure → com.azure)のモダナイズ、Azure Cache for Redis(ACR/ACRE)からAzure Managed Redis(AMR)への移行などに対応します。
description の原文を見る
Assess and upgrade Azure workloads between plans, tiers, or SKUs, or modernize Azure SDK dependencies in source code. WHEN: upgrade Consumption to Flex Consumption, upgrade Azure Functions plan, change hosting plan, function app SKU, migrate App Service to Container Apps, modernize legacy Azure Java SDKs (com.microsoft.azure to com.azure), migrate Azure Cache for Redis (ACR/ACRE) to Azure Managed Redis (AMR).
SKILL.md 本文
Azure Upgrade
このスキルは、既存の Azure ワークロードを別の Azure サービス、ホスティングプラン、または SKU にアップグレードする 評価と自動アップグレード を処理します。すべて Azure 内で実行されます。これには、プラン/ティアのアップグレード (例: Consumption → Flex Consumption)、クロスサービスマイグレーション (例: App Service → Container Apps)、SKU 変更が含まれます。また、Azure SDK for Java のソースコード現代化 (例: レガシー Java
com.microsoft.azure.*→ 最新com.azure.*) もカバーしています。これはクラウド間マイグレーション用ではありません。その場合はazure-cloud-migrateを使用してください。
トリガー
| ユーザーの意図 | プロンプトの例 |
|---|---|
| Azure Functions プランのアップグレード | "関数アプリを Consumption から Flex Consumption にアップグレードしたい" |
| ホスティングティアの変更 | "関数アプリをより良いプランに移動したい" |
| アップグレード準備状況の評価 | "関数アプリは Flex Consumption に対応しているか?" |
| プラン移行の自動化 | "Functions プランのアップグレード手順を自動化したい" |
| レガシー Azure Java SDK の現代化 | "Azure Java SDK をレガシーから移行したい"、"Azure Java SDK をアップグレードしたい"、"Java プロジェクトを com.microsoft.azure から com.azure に移行したい" |
| Azure Cache for Redis (ACR/OSS) を Azure Managed Redis (AMR) に移行 | "Redis キャッシュを AMR に移行したい"、"ACR から AMR へ"、"OSS から AMR へ"、"Premium P2 キャッシュを Managed Redis にアップグレードしたい"、"AMR SKU を選択したい"、"Redis IaC テンプレートを AMR に変換したい" |
| Azure Cache for Redis Enterprise (ACRE) を Azure Managed Redis (AMR) に移行 | "Enterprise_E10 キャッシュを AMR に移行したい"、"ACRE から AMR へ"、"ACRE IaC テンプレートを AMR 用に更新したい"、"EnterpriseFlash を AMR に移行したい"、"地理的レプリケーションされた Enterprise Redis を移行したい" |
ルール
- フェーズに沿って順序通りに進める。スキップしない
- アップグレード操作の前に必ず評価を生成する
- シナリオリファレンスを読み込み、そのルールに従う
mcp_azure_mcp_get_azure_bestpracticesおよびmcp_azure_mcp_documentationMCP ツールを使用する- 破壊的な操作には
ask_userが必要。global-rulesを参照 - 進める前に必ずユーザーと対象プラン/SKU を確認する
- ユーザーの明示的な確認なしに元のアプリを削除または停止しない
- すべての自動化スクリプトはべき等かつ再開可能でなければならない
アップグレードシナリオ
| ソース | ターゲット | リファレンス |
|---|---|---|
| Azure Functions Consumption プラン | Azure Functions Flex Consumption プラン | consumption-to-flex.md |
レガシー Azure Java SDK (com.microsoft.azure.*) | 最新 Azure Java SDK (com.azure.*) | languages/java/README.md |
| Azure Cache for Redis (ACR/OSS) Basic/Standard/Premium | Azure Managed Redis (AMR) | services/redis/redis-to-amr.md |
| Azure Cache for Redis Enterprise (ACRE) / Enterprise Flash | Azure Managed Redis (AMR) | services/redis/redis-to-amr.md |
SDK アップグレードシナリオ (例: Java レガシー → 最新) は、Azure サービス/プラン/SKU アップグレードとは異なる ソースコード現代化フロー を実行します。シナリオリファレンスに従い、以下の「ステップ」には従わないでください。
マッチするシナリオがない場合は、
mcp_azure_mcp_documentationとmcp_azure_mcp_get_azure_bestpracticesツールを使用してアップグレードパスを調査してください。
MCP ツール
| ツール | 目的 |
|---|---|
mcp_azure_mcp_get_azure_bestpractices | ターゲットサービスの Azure ベストプラクティスを取得する |
mcp_azure_mcp_documentation | アップグレードシナリオの Azure ドキュメントを検索する |
mcp_azure_mcp_appservice | App Service と Functions プランの詳細を照会する |
mcp_azure_mcp_applicationinsights | 監視構成を確認する |
ステップ
- 特定 — ソースとターゲットの Azure プラン/SKU を決定する。ユーザーに確認を求める
- 評価 — 既存アプリのアップグレード準備状況を分析 → シナリオリファレンスを読み込む (例:
consumption-to-flex.md) - 事前マイグレーション — 既存アプリから設定、アイデンティティ、構成を収集する
- アップグレード — 自動アップグレードステップを実行 (新しいリソースを作成、設定を移行、コードをデプロイ)
- 検証 — 関数アプリのデフォルト URL にアクセスしてアプリが到達可能であることを確認。その後エンドポイントと監視を検証する
- ユーザーに確認 — "アップグレードが完了しました。パフォーマンスを確認、古いアプリをクリーンアップ、または IaC を更新したいですか?"
- ハンドオフ — 詳細な検証には
azure-validate、CI/CD セットアップにはazure-deployにハンドオフする
ワークスペースルート内の upgrade-status.md で進捗を追跡します。
リファレンス
グローバルルールワークフロー詳細- Functions
Consumption から Flex Consumption へ評価自動化スクリプト
- Redis
Redis (ACR または ACRE) から AMR への移行— 専用の amr-migration-skill (ACR/OSS) または acre-to-amr-migration-skill (Enterprise) にルーティング
- Java SDK 移行テンプレート
プランテンプレート進捗テンプレートサマリーテンプレート
次のステップ
アップグレードが検証されたら、以下にハンドオフします:
azure-validate— 徹底的なアップグレード後検証のためazure-deploy— ユーザーが新しいアプリの CI/CD をセットアップしたい場合
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- microsoft
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/microsoft/azure-skills / ライセンス: MIT
関連スキル
superpowers-streamer-cli
SuperPowers デスクトップストリーマーの npm パッケージをインストール、ログイン、実行、トラブルシューティングできます。ユーザーが npm から `superpowers-ai` をセットアップしたい場合、メールまたは電話でサインインもしくはアカウント作成を行いたい場合、ストリーマーを起動したい場合、表示されたコントロールリンクを開きたい場合、後で停止したい場合、またはソースコードへのアクセスなしに npm やランタイムの一般的な問題から復旧したい場合に使用します。
catc-client-ops
Catalyst Centerのクライアント操作・監視機能 - 有線・無線クライアントのリスト表示・フィルタリング、MACアドレスによる詳細なクライアント検索、クライアント数分析、時間軸での分析、SSIDおよび周波数帯によるフィルタリング、無線トラブルシューティング機能を提供します。MACアドレスやIPアドレスでのクライアント検索、サイト別やSSID別のクライアント数集計、無線周波数帯の分布分析、Wi-Fi信号の問題調査が必要な場合に活用できます。
ci-cd-and-automation
CI/CDパイプラインの設定を自動化します。ビルドおよびデプロイメントパイプラインの構築または変更時に使用できます。品質ゲートの自動化、CI内のテストランナー設定、またはデプロイメント戦略の確立が必要な場合に活用します。
shipping-and-launch
本番環境へのリリース準備を行います。本番環境へのデプロイ準備が必要な場合、リリース前チェックリストが必要な場合、監視機能の設定を行う場合、段階的なロールアウトを計画する場合、またはロールバック戦略が必要な場合に使用します。
linear-release-setup
Linear Releaseに向けたCI/CD設定を生成します。リリース追跡の設定、LinearのCIパイプライン構築、またはLinearリリースとのデプロイメント連携を実施する際に利用できます。GitHub Actions、GitLab CI、CircleCIなど複数のプラットフォームに対応しています。
tracking-application-response-times
API エンドポイント、データベースクエリ、サービスコール全体にわたるアプリケーションのレスポンスタイムを追跡・最適化できます。パフォーマンス監視やボトルネック特定の際に活用してください。「レスポンスタイムを追跡する」「API パフォーマンスを監視する」「遅延を分析する」といった表現で呼び出せます。