Appearance
1. API Backendリソースの削除
デプロイした API Backend リソースの削除手順について解説します。
1-1. QVS Configの編集
- QVS Config に記述したリソース宣言をコメントアウトします。
Qmonus Value Stream では、リポジトリに登録されている QVS Config の内容を編集して AssemblyLine を再実行することで、リソースを削除できます。今回は、本チュートリアルで作成した以下の QVS Config を編集します。
- /path/to/repository/.valuestream/azure-api-backend.yaml
- /path/to/repository/.valuestream/azure-shared-infra.yaml
削除するリソースは、QVS Config の designPatterns フィールドに記載された Cloud Native Adapter の内容をコメントアウトすることで指定できます。 ここでは、本チュートリアルで作成したリソースを削除するため、以下のように QVS Config を編集します。
- 変更をステージに追加します。
git add .valuestream/azure-shared-infra.yaml .valuestream/azure-api-backend.yaml- リポジトリに変更をコミットします。
git commit -m "Delete api backend resources"- リポジトリに変更をプッシュします。
git push- Git コミットのハッシュ値を取得します。
git rev-parse HEAD1-2. AssemblyLineの実行
本チュートリアルでは、先に azure-shared-infra の AssemblyLine を実行して基盤となるクラウドリソースをデプロイした後、azure-api-backend の AssemblyLine を実行して API Backend をデプロイしました。 このため、リソースの削除においては、先に azure-api-backend の AssemblyLine を実行して API Backend のリソースを削除した後、azure-shared-infra の AssemblyLine を実行して基盤となるクラウドリソースを削除する、という順番で実施します。
左のメニュー一覧の AssemblyLine をクリックして、AssemblyLine 一覧ページに移動します。
チュートリアルで作成した
azure-api-backendの AssemblyLine を選択します。画面上部の Input Parameters に以下を入力し、
RUNボタンを押下して AssemblyLine を実行します。- gitRevision: 1-1で取得した Git コミットのハッシュ値
AssemblyLine の実行が完了したら、ログを確認します。
削除に成功すると、
deployPipeline のdeployTask のstep-deployStep のログから、リソースが削除されたことを確認できます。
ログの以下の箇所から、削除されたリソースの総数を確認できます。
Resources: - 14 deleted 1 unchanged1 unchangedのリソースについては、Qmonus Value Stream の仕様上出力されているもので、デプロイされたユーザのリソースの削除には影響ありません。AssemblyLine 一覧ページに移動して、
azure-shared-infraの AssemblyLine を選択します。画面上部の Input Parameters に以下を入力し、
RUNボタンを押下して AssemblyLine を実行します。- gitRevision: 1-1で取得した Git コミットのハッシュ値
AssemblyLine の実行が完了したら、ログを確認します。
削除に成功すると、
deployPipeline のdeployTask のstep-deployStep のログから、リソースが削除されたことを確認できます。
TIP
azure-shared-infra の AssemblyLine を実行してリソースを削除した場合は、Qmonus Value Stream の仕様上、deploy Pipeline の generate-kubeconfig Task の実行が失敗しますが、deploy Pipeline の実行が完了していれば、リソースの削除は成功しています。

ログの以下の箇所から、削除されたリソースの総数を確認できます。
Resources:
- 47 deleted
1 unchanged- Azure portalにログインして、本チュートリアルで作成したリソースが削除されていることを確認します。
以上で、API Backend リソースの削除は完了です。
