Skip to content

1. API Backendリソースの削除

デプロイした API Backend リソースの削除手順について解説します。

1-1. QVS Configの編集

  1. 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 を編集します。

  1. 変更をステージに追加します。
git add .valuestream/azure-shared-infra.yaml .valuestream/azure-api-backend.yaml
  1. リポジトリに変更をコミットします。
git commit -m "Delete api backend resources"
  1. リポジトリに変更をプッシュします。
git push
  1. Git コミットのハッシュ値を取得します。
git rev-parse HEAD

1-2. AssemblyLineの実行

本チュートリアルでは、先に azure-shared-infra の AssemblyLine を実行して基盤となるクラウドリソースをデプロイした後、azure-api-backend の AssemblyLine を実行して API Backend をデプロイしました。 このため、リソースの削除においては、先に azure-api-backend の AssemblyLine を実行して API Backend のリソースを削除した後、azure-shared-infra の AssemblyLine を実行して基盤となるクラウドリソースを削除する、という順番で実施します。

  1. 左のメニュー一覧の AssemblyLine をクリックして、AssemblyLine 一覧ページに移動します。

  2. チュートリアルで作成した azure-api-backend の AssemblyLine を選択します。

  3. 画面上部の Input Parameters に以下を入力し、RUN ボタンを押下して AssemblyLine を実行します。

    • gitRevision: 1-1で取得した Git コミットのハッシュ値
  4. AssemblyLine の実行が完了したら、ログを確認します。

    削除に成功すると、deploy Pipeline の deploy Task の step-deploy Step のログから、リソースが削除されたことを確認できます。

    ログの以下の箇所から、削除されたリソースの総数を確認できます。

    Resources:
        - 14 deleted
        1 unchanged

    1 unchanged のリソースについては、Qmonus Value Stream の仕様上出力されているもので、デプロイされたユーザのリソースの削除には影響ありません。

  5. AssemblyLine 一覧ページに移動して、azure-shared-infra の AssemblyLine を選択します。

  6. 画面上部の Input Parameters に以下を入力し、RUN ボタンを押下して AssemblyLine を実行します。

    • gitRevision: 1-1で取得した Git コミットのハッシュ値
  7. AssemblyLine の実行が完了したら、ログを確認します。

    削除に成功すると、deploy Pipeline の deploy Task の step-deploy Step のログから、リソースが削除されたことを確認できます。

TIP

azure-shared-infra の AssemblyLine を実行してリソースを削除した場合は、Qmonus Value Stream の仕様上、deploy Pipeline の generate-kubeconfig Task の実行が失敗しますが、deploy Pipeline の実行が完了していれば、リソースの削除は成功しています。

ログの以下の箇所から、削除されたリソースの総数を確認できます。

Resources:
    - 47 deleted
    1 unchanged
  1. Azure portalにログインして、本チュートリアルで作成したリソースが削除されていることを確認します。

以上で、API Backend リソースの削除は完了です。