はじめに
OCIの子テナンシーの一覧をCLIで確認する方法です
以降は親テナンシーで実施します。
organization OCIDの確認
oci organizations organization list --compartment-id ocid1.tenancy.oc1..aaaaaaaacueyrcxxxxxxxxxxxxxxxxxx
{
"data": {
"items": [
{
・・・
"id": "ocid1.organizationsentity.oc1.ap-tokyo-1.amaaaaaaad4rljyabqrzc33axxxxxxxxxxxxxxxxx",
・・・
}
]
}
子テナンシーの一覧表示
確認したorganization OCIDを環境変数に設定してから表示します。
export ID=ocid1.organizationsentity.oc1.ap-tokyo-1.amaaaaaaad4rljyabqrzcxxxxxxxxxxxxxxxx
oci organizations organization list-organization-tenancies --all --organization-id $ID --query data.items[].name
[
"aaaaaaa",
"bbbbbbbbb",
]
テーブル形式
oci organizations organization list-organization-tenancies --output table --all --organization-id $ID --query data.items[].name
+---------------------------+
| Column1 |
+---------------------------+
| aaaaaaaaaaaaaaaaaaa |
| bbbbbbbbbbbbbbbbbbbbb |
+---------------------------+
テナンシー名とOCIDを表示する
$ oci organizations organization list-organization-tenancies --all --organization-id $ID --query "data.items[].{NAME:\"name\", OCID:\"tenancy-id\"}" --output table
+---------------------------+---------------------------------------------------------------------------------+
| NAME | OCID |
+---------------------------+---------------------------------------------------------------------------------+
| xxxxxxxxxxxxxxxxxx | ocid1.tenancy.oc1..aaaaaaaaxxxxxxx |
| xxxxxxxxxxxxxxxxxxxxx | ocid1.tenancy.oc1..aaaaaaaaxxxxxxx |
テナンシー名、OCID、Statusを表示する
$ oci organizations organization list-organization-tenancies --all --organization-id $ID --query "data.items[].{NAME:\"name\", STATUS:\"lifecycle-state\", OCID:\"tenancy-id\"}"
[
{
"NAME": "aaaaaaa",
"OCID": "ocid1.tenancy.oc1..aaaaaaaarhr6f2epwsy6lkw2uwaaaaaaaaaaaaaaaaaa",
"STATUS": "DELETING"
},
{
"NAME": "bbbbbbb",
"OCID": "ocid1.tenancy.oc1..aaaaaaaa2mas56ekw3jhkxtkkebbbbbbbbbbbbbbbb",
"STATUS": "ACTIVE"
}
]
StatusがActiveのテナンシーだけ表示
oci organizations organization list-organization-tenancies --all --organization-id $ID --query "data.items[?\"lifecycle-state\"=='ACTIVE'].{NAME:\"name\", STATUS:\"lifecycle-state\", OCID:\"tenancy-id\"}"