tomy_125: Note

tomy_125 の個人的なメモ

OCICLI コマンドとjq コマンドのメモ

目次

コンパートメントID取得

.name == の条件は必要に応じて変更。

$ oci iam compartment list | jq -r '.data | map(select(.name=="poul"))[].id '

コンピュートの表示名、ocid取得

$ oci compute instance list --compartment-id=$comp_id | jq -r '.data[] | {name:."display-name",id:."id"}'
{
  "name": "db01",
  "id": "ocid1.instance.oc1.ap-tokyo-1.xxx"
}

$ oci compute instance list --compartment-id=$comp_id | jq -r '.data | map(select(."display-name"=="db01"))[] | .id'
ocid1.instance.oc1.ap-tokyo-1.xxx

コンピュート起動

$ oci compute instance  action --instance-id=$inst_id --action start

コンピュート停止

$ oci compute instance  action --instance-id=$inst_id --action stop