Skip to content

Instantly share code, notes, and snippets.

@greatwolf
Last active March 17, 2024 15:40
Show Gist options
  • Save greatwolf/f61722476ad65cb25d7a36fe24c141d0 to your computer and use it in GitHub Desktop.
Save greatwolf/f61722476ad65cb25d7a36fe24c141d0 to your computer and use it in GitHub Desktop.
Learning OCI commands to unassign/reassign fresh publicip
// get compartment-id & availability-domain
oci iam availability-domain list
// get publicip ocid + address & privateip ocid
oci network public-ip list --compartment-id ocid1.tenancy.oc1..aaaaaaaagyi66dc4o2cawmj4fclkpffuc6igwpx5aqh34mrcyx6qof6trs7a --scope AVAILABILITY_DOMAIN --availability-domain bgcw:AP-OSAKA-1-AD-1 --lifetime EPHEMERAL
// unassign current publicip w/o prompting
oci network public-ip delete --force --public-ip-id ocid1.publicip.oc1.ap-osaka-1.amaaaaaawl5wgbqaor6wq2a3ukag4cyvuta4xypphsk4ipxmol7367vkjqpq
// reassign new publicip -- failing
oci network public-ip create --compartment-id ocid1.tenancy.oc1..aaaaaaaagyi66dc4o2cawmj4fclkpffuc6igwpx5aqh34mrcyx6qof6trs7a --lifetime EPHEMERAL --private-ip-id ocid1.privateip.oc1.ap-osaka-1.abvwsljrnpnujpkuzbdmem22noq6ik4bhhvoxi3xemisl6f2mji6xisk3qna --debug
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment