このガイドでは、App Lifecycle Manager リソースを削除する方法について説明します。 App Lifecycle Manager は、依存リソースが存在する場合にリソースの削除をブロックすることで、データの完全性を確保します。
依存リソースは、削除するリソースを参照しています。 たとえば、ユニットはユニットの種類に依存します。ユニットがユニットの種類を参照している場合、ユニットの種類を削除することはできません。
App Lifecycle Manager リソースの依存関係
次の表に、App Lifecycle Manager リソース間の依存関係を示します。ヘッダー列のリソースは、そのリソース インスタンスを参照するヘッダー行のリソースがない場合にのみ削除できます。たとえば、ユニットまたはリリースがユニットの種類を参照している場合、ユニットの種類の削除はできません。
| リソースの種類 | 依存する種類 | ユニットの種類 | ユニット | ユニット オペレーション | リリース | ロールアウトの種類 | ロールアウト | テナント | SaaS サービス | 注 |
|---|---|---|---|---|---|---|---|---|---|---|
| ユニットの種類 | X | X | ||||||||
| ユニット | X | X | X | X | ||||||
| ユニット オペレーション | X | X | ||||||||
| リリース | X | X | ||||||||
| ロールアウトの種類 | X | |||||||||
| ロールアウト | X | |||||||||
| テナント | X | |||||||||
| SaaS サービス | X | X |
始める前に
App Lifecycle Manager リソースを削除する前に、App Lifecycle Manager リソースの依存関係を理解しておく必要があります。リソースは、依存関係なしには存在できません。
SaaS サービスを削除する
依存するユニットの種類またはテナントが SaaS サービスを参照している場合、SaaS サービスを削除することはできません。
SaaS サービスを削除するには:
[App Lifecycle Manager] > [SaaS サービス] に移動します。
[名前] 列で、削除する SaaS サービスを選択します。
依存するユニットの種類のリソースを削除します。SaaS サービスの依存するユニットの種類のリソースは、[SaaS サービスの詳細] ページの [ユニットの種類] タブで確認できます。
App Lifecycle Manager リソースの削除の詳細については、 ユニットの種類を削除するをご覧ください。
[SaaS サービスの詳細] ページで、[削除] をクリックします。
SaaS サービスの削除が完了しました。
ユニットの種類を削除する
ユニットの種類を削除する前に、依存するユニット リソースとリリース リソースを削除する必要があります。
ユニットの種類を削除するには:
[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 リソースをモデリングしてパッケージ化する方法を理解する。