このガイドでは、App Lifecycle Manager リソースを削除する方法について説明します。 App Lifecycle Manager は、依存リソースが存在する場合にリソースの削除をブロックすることで、データの完全性を確保します。
依存リソースは、削除するリソースを参照しています。 たとえば、ユニットはユニットの種類に依存します。ユニットがユニットの種類を参照している場合、ユニットの種類を削除することはできません。
App Lifecycle Manager リソースの依存関係
次の表に、App Lifecycle Manager リソース間の依存関係を示します。ヘッダー列のリソースは、そのリソース インスタンスを参照するヘッダー行のリソースがない場合にのみ削除できます。たとえば、ユニットまたはリリースがユニットの種類を参照している場合、ユニットの種類のリソースは削除できません。
| リソースの種類 | 依存する型 | ユニットの種類 | ユニット | ユニット オペレーション | リリース | ロールアウトの種類 | ロールアウト | テナント | アプリの提供 | 注 |
|---|---|---|---|---|---|---|---|---|---|---|
| ユニットの種類 | X | X | ||||||||
| ユニット | X | X | X | X | ||||||
| ユニット オペレーション | X | X | ||||||||
| リリース | X | X | ||||||||
| ロールアウトの種類 | X | |||||||||
| ロールアウト | X | |||||||||
| テナント | X | |||||||||
| アプリの提供 | X | X |
始める前に
App Lifecycle Manager リソースを削除する前に、App Lifecycle Manager リソースの依存関係を理解しておく必要があります。リソースは、依存関係なしには存在できません。
アプリの提供を削除する
依存するユニットの種類またはテナントがアプリの提供を参照している場合、アプリの提供を削除することはできません。
アプリの提供を削除するには:
[App Lifecycle Manager] > [アプリの提供] に移動します。
[名前] 列で、削除するアプリの提供を選択します。
依存するユニットの種類のリソースを削除します。アプリの提供の依存するユニットの種類のリソースは、[アプリの提供の詳細] ページの [ユニットの種類] タブで確認できます。
App Lifecycle Manager リソースの削除の詳細については、 ユニットの種類を削除するをご覧ください。
[アプリの提供の詳細] ページで、[削除] をクリックします。
アプリの提供が削除されました。
ユニットの種類を削除する
ユニットの種類を削除する 前に、依存するユニット __リソースとリリース __リソースを削除する必要があります。
ユニットの種類を削除するには:
[App Lifecycle Manager] > [ユニットの種類] に移動します。
[名前] 列で、削除するユニットの種類を選択します。
[ユニットの種類の詳細] ページで、[削除] をクリックします。[ユニットの種類を削除] ダイアログが表示されます。
ユニットの種類の [デフォルト リリース] プロパティを [デフォルト リリースなし] に設定します。
ダイアログに、削除するユニットの種類の名前を入力します。
[削除] をクリックして、ユニットの種類を削除します。
ユニットの種類のリソースが削除されました。
ユニットを削除する
ユニットを削除する前に、依存するユニット リソースを削除する必要があります。
ユニットを削除するには:
[App Lifecycle Manager] > [ユニット] に移動します。
[名前] 列で、削除するユニットを選択します。
依存するユニットのリソースを削除します。ユニットの依存リソースは、[ユニットの詳細] ページの [依存関係] タブで確認できます。
[ユニットの詳細] ページで、[削除] をクリックします。[ユニットを削除] ダイアログが表示されます。
ダイアログに、削除するユニットの名前を入力します。
[削除] をクリックして、ユニットを削除します。
ユニットのリソースが削除されました。
ユニット オペレーションを削除する
App Lifecycle Manager は、関連するユニットを削除すると、ユニット オペレーションを自動的に削除します。進行中のユニット オペレーションは削除できません。
リリースを削除する
次の場合は、リリースを削除できません。
- プロビジョニングされたユニット がリリースを参照している
- リリースがユニットの種類 リソースのデフォルト リリースとして設定されている
リリースを削除する前に、依存するユニット リソースを削除する必要があります。
リリースを削除するには:
[App Lifecycle Manager] > [リリース] に移動します。
[名前] 列で、削除するリリースを選択します。
依存するユニットをすべて削除します。リリースの依存ユニットは、[リリースの詳細] ページの [ユニット] タブで確認できます。ユニットの削除については、 ユニットを削除するをご覧ください。
このリリースを参照するユニットの種類から、デフォルト リリース フィールドの設定を解除します。
[リリースの詳細] ページで、[削除] をクリックします。[リリースを削除] ダイアログが表示されます。
ダイアログに、削除するリリースの名前を入力します。
[削除] をクリックして、リリースを削除します。
リリース リソースが削除されました。
ロールアウトの種類を削除する
ロールアウトの種類がロールアウト リソースから参照されている場合、ロールアウトの種類 を削除することはできません。
ロールアウトの種類を削除するには:
[App Lifecycle Manager] > [ロールアウトの種類] に移動します。
[名前] 列で、削除するロールアウトの種類を選択します。
依存するロールアウトをすべて削除します。ロールアウトの種類の依存ロールアウト リソースは、[ロールアウトの種類の詳細] ページの [ロールアウト] タブで確認できます。ロールアウトの削除については、 ロールアウトを削除するをご覧ください。
[**ロールアウトの詳細**] ページで、[**削除**] をクリックします。[ロールアウトの種類を削除] ダイアログが表示されます。
ダイアログに、削除するロールアウトの種類の名前を入力します。
[削除] をクリックして、ロールアウトの種類を削除します。
ロールアウトの種類の種類のリソースが削除されました。
ロールアウトを削除する
実行中のロールアウトは削除できません。実行中のロールアウトは、削除する前に停止する必要があります。ロールアウトを削除すると、App Lifecycle Manager はグローバル ルートロールアウトによって作成されたすべてのサブログアウトを削除します。
ロールアウトを削除するには:
[App Lifecycle Manager] > [ロールアウト] に移動します。
[名前] 列で、削除するロールアウトを選択します。
依存するユニット オペレーション リソースを削除します。ユニット オペレーションの削除の詳細については、ユニット オペレーションを削除するをご覧ください。
[**ロールアウトの詳細**] ページで、[**削除**] をクリックします。[ロールアウトを削除] ダイアログが表示されます。
ダイアログに、削除するロールアウトの名前を入力します。
[削除] をクリックして、ロールアウトを削除します。
ロールアウトのリソースが削除されました。
テナントを削除する
ユニット(プロビジョニング済みまたはプロビジョニングされていない)がテナントを参照している場合、テナントを削除することはできません。
テナントを削除するには:
[App Lifecycle Manager] > [テナント] に移動します。
[名前] 列で、削除するテナントを選択します。
ユニットとテナントの関連付けを解除します。ユニットとテナントの 関連付けについては、ユニットをテナントに関連付けるをご覧ください。
[テナントの詳細] ページで、[削除] をクリックします。[テナントを削除] ダイアログが表示されます。
ダイアログに、削除するテナントの名前を入力します。
[削除] をクリックして、テナントを削除します。
テナントのリソースが削除されました。
次のステップ
- App Lifecycle Manager の詳細を確認する。
- App Lifecycle Manager リソースのモデリングとパッケージ化の方法を理解する。