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