事象
GCPプロジェクトをシャットダウンする際に以下のエラーが発生する。
You cannot delete this project because it is linked with a Dialogflow agent.
Please follow the link to Dialogflow and delete the agent:
https://console.dialogflow.com/api-client/#/agent/<エージェントID>/
リンクに記載されたエージェントはすでに削除済みであり、対処にドハマリしました。
誰かの助けになればと思い、記事にします。
原因
Dialogflowのエージェントを作成した際に、プロジェクトの偶発的な削除を目的とした「リーエン」なるものが適応されていた模様。
リーエンとは(Google公式ドキュメント)
対処法
- (前提) Dialogflowのエージェントは既に削除済みであること
- GCPのコンソールを開き、対象のプロジェクトを選択する
- 画面右上のを押下し、CloudShellを表示
-
gcloud alpha resource-manager liens list
を実行。実行後、リーエンIDが表示される -
gcloud alpha resource-manager liens delete <リーエンID>
を実行。
上記の作業完了後、プロジェクトのシャットダウンが可能となる。