OCI の Comaprtment 配下にあるリソースを検索する

Oracle Cloud Infrastructure (OCI) の配下に作成する Compartment (コンパートメント) という「一定の領域」を示す箱。コレを削除する場合は、そのコンパートメント配下から全てのリソースを削除しないといけない。

しかし、そのコンパートメントの中にどのようなリソースがあるのかという一覧画面は、通常の OCI 管理画面には存在しない。

とはいえ、「Instances」にゴミがないかチェックして、「VCN」にゴミがないか見て、「Object Storage」にバケットが残ってないか見て…と、一つひとつ画面を開いていくのも面倒だ。

そこで調べたところ、OCI 管理コンソールの中で、任意の検索クエリを投げられる画面があった。

上の URL の画面に移動し、テキストエリアに以下のように入力する。後半はコンパートメントの OCID を指定している。

query all resources where compartmentId = 'ocid1.compartment.oc1..xxxxxxxxxx'

読めば分かると思うが、where で指定したコンパートメント OCID に所属する全てのリソースを検索している。Block Volume から Resource Manager Stack に至るまで、そのコンパートメント配下のあらゆるリソースが一覧表示されるので、ココからポチポチとリソースを消していってキレイにすれば、コンパートメントを削除できるようになるだろう。