Azure Blueprint のライフサイクルの概要
重要
2026 年 7 月 11 日に、Blueprints (プレビュー) は非推奨になります。 既存のブループリントの定義と割り当てを Template Specs とデプロイ スタックに移行します。 ブループリント アーティファクトは、デプロイ スタックの定義に使用される ARM JSON テンプレートまたは Bicep ファイルに変換されます。 アーティファクトを ARM リソースとして作成する方法については、次を参照してください。
Azure 内の多くのリソースと同じように、Azure Blueprint のブループリントにも一般的で自然なライフサイクルがあります。 ブループリントは、作成され、展開されて、必要性や関連性がなくなったら最終的に削除されます。 Azure Blueprints は、標準的なライフサイクル操作をサポートしています。 これに基づいて、DevOps の主要な要素であるコードとしてのインフラストラクチャを管理する組織に、一般的な継続的インテグレーションと継続的デプロイ パイプラインをサポートする追加の状態レベルが提供されます。
ブループリントとステージを完全に理解できるように、標準的なライフサイクルについて説明します。
- ブループリントの作成と編集
- ブループリントの発行
- 新しいバージョンのブループリントの作成と編集
- 新しいバージョンのブループリントの発行
- 特定のバージョンのブループリントの削除
- ブループリントの削除
ブループリントの作成と編集
ブループリントを作成するには、それに成果物を追加し、定義を管理グループまたはサブスクリプション スコープに保存し、一意の名前のバージョンを指定します。 この時点で、ブループリントはドラフト モードであり、まだ割り当てることはできません。 ドラフト モードの間でも、更新と変更を続けることはできます。
発行されていないドラフト モードのブループリントには、 [ブループリントの定義] ページで、発行済みのブループリントとは異なるアイコンが表示されます。 これらの未発行ブループリントについては、 [最新バージョン] に [ドラフト] と表示されます。
ブループリントを作成および編集するには、Azure portal または REST API を使用します。
ブループリントの発行
ドラフト モードのブループリントに対して計画された変更をすべて行った後は、発行して割り当て可能にできます。 発行済みバージョンのブループリントを変更することはできません。 発行済みのブループリントに対しては、ドラフトのブループリントと異なるアイコンが表示され、 [最新バージョン] 列に指定されたバージョン番号が表示されます。
ブループリントを発行するには、Azure portal または REST API を使用します。
新しいバージョンのブループリントの作成と編集
発行済みバージョンのブループリントを変更することはできません。 ただし、新しいバージョンのブループリントを既存のブループリントに追加し、必要に応じて変更できます。 既存のブループリントを編集して、変更を加えます。 新しい変更が保存されると、ブループリントに発行されていない変更が存在することになります。 これらの変更は、新しいドラフト バージョンのブループリントです。
ブループリントを編集するには、Azure portal を使用します。
新しいバージョンのブループリントの発行
編集されたブループリントの各バージョンは、割り当てられる前に [発行済み] にする必要があります。 ブループリントに発行されていない変更があり、それがまだ発行されていない場合、ブループリント編集ページの [ブループリントを発行する] ボタンを使用できます。 このボタンが表示されていない場合、そのブループリントは既に発行済みであり、発行されていない変更はありません。
注意
1 つのブループリントに対して複数の発行済みバージョンを作成でき、それぞれをサブスクリプションに割り当てることができます。
発行されていない変更があるブループリントを発行するには、新しいブルー プリントを発行する場合と同じ手順を使用します。
特定のバージョンのブループリントの削除
ブループリントの各バージョンは一意のオブジェクトであり、個別に発行できます。 同様に、ブループリントをバージョンごとに削除することもできます。 ブループリントのあるバージョンを削除しても、そのブループリントの他のバージョンには影響ありません。
注意
アクティブな割り当てがあるブルー プリントを削除することはできません。 最初に割り当てを削除してから、バージョンを削除する必要があります。
左側のウィンドウにある [すべてのサービス] を選択します。 [ブループリント] を探して選択します。
左側のページで [ブループリントの定義] を選択し、フィルター オプションを使用してバージョンを削除するブループリントを検索します。 それを選択して編集ページを開きます。
[公開済みバージョン] タブを選択し、削除するバージョンを探します。
削除するバージョンを右クリックして、 [このバージョンを削除する] を選択します。
ブループリントの削除
コア ブループリントも削除できます。 コア ブループリントを削除すると、ドラフトおよび発行済みのブループリントを含め、そのブループリントのすべてのバージョンも削除されます。 ブループリントのバージョンの削除と同じように、コア ブループリントを削除しても、すべてのブループリント バージョンの既存の割り当ては削除されません。
注意
アクティブな割り当てがあるブルー プリントを削除することはできません。 最初に割り当てを削除してから、バージョンを削除する必要があります。
ブループリントを削除するには、Azure portal または REST API を使用します。
代入
ライフサイクルの間に、ブループリントをサブスクリプションに割り当てることができるポイントがいくつかあります。 ブループリントのバージョンのモードが発行済みのときは常に、そのバージョンをサブスクリプションに割り当てることができます。 このライフサイクルにより、新しいバージョンの開発中であっても、ブループリントのバージョンを使用してアクティブに割り当てられます。
ブループリントのバージョンが割り当てられるので、どこで割り当てられており、どのパラメーターが割り当てられているのかを理解しておくことが重要です。 パラメーターは静的または動的にできます。 詳しくは、静的および動的パラメーターに関するページをご覧ください。
割り当ての更新
ブループリントが割り当てられたら、割り当てを更新できます。 既存の割り当てを更新する理由は次のとおりです。
方法については、既存の割り当ての更新に関するページをご覧ください。
割り当ての割り当て解除
ブループリントが不要になった場合は、管理グループまたはサブスクリプションから割り当てを解除できます。 ブループリントの割り当て解除中に、次の処理が行われます。
- ブループリントのリソース ロックの削除
- ブループリント割り当てオブジェクトの削除
- (条件付き) システム割り当てマネージド ID が使用された場合は、それも削除されます。
注意
ブループリント割り当てによってデプロイされたリソースはすべてそのまま残りますが、Azure Blueprints によって保護されなくなります。
次のステップ
- 静的および動的パラメーターの使用方法を理解する。
- ブループリントの優先順位のカスタマイズを参照する。
- ブループリントのリソース ロックの使用方法を調べる。
- 既存の割り当ての更新方法を参照する。
- ブループリントの割り当て時の問題を一般的なトラブルシューティングで解決する。