
構成・権限・復旧の確認から。
AI生成の案内用ビジュアルADE1106 / ENGINEERING BRIEFING
クラウド・AIエンジニアリング実務解説
Azure Deployment Environments廃止に備え、環境インスタンスと実リソースを照合する
環境の台帳を、Dev Centerの管理リソース、ADEの環境インスタンス、展開先のAzureリソースの三層で作ります。環境URIと展開先リソースグループの対応を記録し、代替のIaCで新規作成と障害後の再展開を通してから切り替える設計を提案します。
判断の要点
- 【確認済み事実】廃止日は2027-02-22。作成・展開・再展開などの書込みは制限される見込み
- 【確認済み事実】環境インスタンスはARMリソースIDを持たないため、環境一覧を別途取得する
- 【編集上の提案】環境URIとresourceGroupIdを対応付け、グループ外の依存も台帳に残す
- 【編集上の提案】移行先で申請者と実行主体を分離し、許可と拒否の両方を試験する
- 【編集上の提案】新環境への復元を実測し、共有Dev Centerと旧権限は依存を確認して整理する
結論 再展開と復旧を移行の合格条件にする
【編集上の判断】ADEで作った検証環境が現在利用できる場合も、障害時に同じ構成を作り直せるかを確認してください。廃止前に代替ワークフローで代表環境を再作成し、アプリの疎通、データ復元、依存先への認証、監視通知まで通ることを合格条件にします。
【編集上の設計案】環境インスタンスと実リソースの対応が確定したら、既存環境を当面維持するものと、新環境へ切り替えるものを分けます。復元の難しいデータや共用ネットワークを持つ環境は、先に切替手順と停止条件を承認します。
背景 環境定義の周辺に権限とライフサイクルがある
【確認済み事実】ADEではDev Centerとプロジェクトを構成し、カタログにある環境定義を使って開発者が環境を作成します。プロジェクトの環境タイプには展開先サブスクリプション、展開ID、作成者へのロールや追加アクセスを構成できます。根拠はMicrosoft Learnの構成クイックスタートです。
【編集上の分析】テンプレートだけを移すと、どの申請者がどの環境をどこへ展開できるか、期限切れの環境を誰が削除するかが移行から漏れます。環境タイプごとに入力の許容値、展開先、実行主体、承認、削除条件を新旧で比較してください。
適用期日と対象 廃止日、清掃期間、API版を区別する
【確認済み事実】廃止日は2027-02-22です。公式ガイドは作成・展開・再展開などの書込みが制限される見込みとし、一覧・読取り・ログ・削除は期限付きのクリーンアップ期間に残す予定と説明しています。Microsoft Dev Boxの廃止日は別の2028-09-18です。
【日付の記録】廃止ガイドの表示更新日は2026-10-29、初回公表日はnull、別途の非推奨化日とクリーンアップ終了日もnullです。この記事の公開日・確認日は2026-11-06です。
【確認済み事実】棚卸しに使うDev CenterのList Environments APIは2025-02-01版です。Dev Center固有のエンドポイントに対し、GET /projects/{projectName}/environments?api-version=2025-02-01で取得します。この版番号はAPIの識別子です。
アーキテクチャとIaC 環境URIから展開先を追跡する
【確認済み事実】公式ガイドは、ホスト側の管理リソースをAzure Resource Graphなどで調べ、ARMリソースIDを持たない環境インスタンスを別に列挙するよう案内しています。List Environmentsの応答にはuri、resourceGroupId、environmentType、environmentDefinitionNameなどがあり、ページの続きはnextLinkで示されます。
【編集上の実装案】管理側のDev Centerとプロジェクトからデータプレーンの対象一覧を作り、プロジェクトごとに最終ページまで取得します。環境名が同じ場合も一意のuriで区別し、resourceGroupIdでAzure側の一覧と突合します。照会失敗、展開先IDの欠落、権限不足、対応先不明は個別の未照合として記録します。
【編集上の設計案】カタログのコミット、環境タイプ、入力、依存モジュールを保存し、Bicepなどの代替IaCをCI/CDから呼び出します。申請者には用途と展開先を限定した入口を用意し、実行IDには必要なスコープだけを付与します。許可された開発環境の作成に加え、別サブスクリプションや未承認のSKUへの要求が拒否されることを試験します。
【編集上の実装案】既存環境の継承と並行構築を、データ移動、リソースの所有権、停止時間で比較します。移行先が既存リソースを管理する場合は、差分と削除対象を先にレビューします。IaCの状態やデプロイ履歴に含まれるパラメーターは、保管範囲を限定し秘密情報を除きます。
運用と復旧 失敗時の再実行と削除後の残存を確認する
【編集上の試験案】検証環境で権限不足や展開途中の失敗を再現し、実行ログとAzureの変更記録で原因を照合します。再実行時の二重作成や部分適用を確認し、別の展開先でネットワーク、DNS、ID、データ復元、アプリ起動を順に試します。復旧時間は利用者の疎通まで計測します。
【確認済み事実】公式ガイドは、管理対象のリソースグループ外に残ったリソースが稼働・課金を続ける場合があると説明し、共有Dev Centerを削除する前にDev Box依存を確認するよう案内しています。
【編集上の責任分界案】基盤担当は代替の展開入口とログを、アプリ担当は復元後の動作を、ID管理担当は新旧のロール割当てを確認します。旧環境の撤去は、削除範囲、保持データ、共有依存、停止する費用の確認を一組にして承認します。確認できた廃止日を基準にし、期限未確認のクリーンアップ期間を復旧計画に組み込みません。
【適用上の前提】本記事は個別環境の設計保証や法的助言を行うものではありません。実装適用前に検証環境での事前テストと業務範囲の確認が必要です。次のチェックリストは編集上の提案です。
エンジニア向け実装チェックリスト
以下は編集上の提案です。構成、契約、業務影響に応じて確認してください。
- Dev Center、プロジェクト、環境タイプ、カタログ、展開先サブスクリプションを台帳化する
- List Environmentsをページ末尾まで取得し、照会失敗を未確認として記録する
- 環境URI、所有者、resourceGroupId、期限、プロビジョニング状態を対応付ける
- 展開先グループ内とグループ外の依存リソースを照合する
- テンプレートのコミット、入力、モジュール、ロール割当てを保全する
- 代替の申請入口、展開ID、承認、監査記録、期限管理を定義する
- 検証環境で作成・更新・削除と許可外の要求の拒否を試す
- 失敗後の再実行と別環境への復元を試し、復旧時間を測る
- 利用者と自動化を廃止日前に切り替え、旧呼出しの残存を監視する
- Dev Box依存と保持データを確認して撤去を承認し、残存資産・権限・費用を照合する
公式一次情報
資料名に公表日・更新日・改訂日の区別を示しています。確認できない資料日付は「確認できません」と表示します。
- ADE廃止ガイド(表示更新日)(新しいタブで開きます)
Microsoft Learn / 資料日付:2026-10-29 / 確認日:2026-11-06
- ADE構成クイックスタート(表示更新日)(新しいタブで開きます)
Microsoft Learn / 資料日付:2026-05-19 / 確認日:2026-11-06
- Dev Center REST APIの環境一覧(資料日付は未確認)(新しいタブで開きます)
Microsoft Learn / 資料日付:確認できません / 確認日:2026-11-06
