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