01 Run iam compartment list command (Windows/macOS/Linux) with output query filters to list the ID of each compartment available in your Oracle Cloud Infrastructure (OCI) account:
oci iam compartment list
--all
--include-root
--query 'data[]."id"'
02 The command output should return the requested OCI compartment identifiers (OCIDs):
[
"ocid1.tenancy.oc1..aaaabbbbccccddddabcd1234abcd1234abcd1234abcd1234abcd1234abcd",
"ocid1.compartment.oc1..abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd"
]
03 Run iam domain list command (OSX/Linux/UNIX) to list the OCI domains created for your Oracle Cloud Infrastructure (OCI) compartment:
oci iam domain list
--compartment-id 'ocid1.tenancy.oc1..aaaabbbbccccddddabcd1234abcd1234abcd1234abcd1234abcd1234abcd'
--query 'data[].["display-name","url"]'
04 The command output should return the name and the endpoint of each OCI domain available in the selected compartment:
[
[
"Project5",
"https://idcs-aaaabbbbccccddddabcd1234abcd1234.identity.oraclecloud.com:443"
],
[
"Default",
"https://idcs-aaaabbbbccccddddabcdabcd1234abcd.identity.oraclecloud.com:443"
]
]
05 Run identity-domains network-perimeter create command (OSX/Linux/UNIX) to create your new network perimeter and enforce strict access control for the specified OCI identity domain. For \<ipv4-address\> specify the exact IP address or IP addresses, IP range, or masked IP address range for the network perimeter. You can also provide multiple IP addresses as a comma-separated list:
oci identity-domains network-perimeter create
--endpoint 'https://idcs-aaaabbbbccccddddabcd1234abcd1234.identity.oraclecloud.com:443'
--name 'cc-project5-trusted-network'
--schemas '["urn:ietf:params:scim:schemas:oracle:idcs:NetworkPerimeter"]'
--ip-addresses '[{"type": "CIDR","value": "<ipv4-address>","version": "IPV4"}]'
06 The command output should return the configuration information available for the new network perimeter:
{
"data": {
"compartment-ocid": "ocid1.tenancy.oc1..aaaabbbbccccddddabcd1234abcd1234abcd1234abcd1234abcd1234abcd",
"delete-in-progress": null,
"description": null,
"domain-ocid": "ocid1.domain.oc1..abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd",
"external-id": null,
"id": "1234abcd1234abcd1234abcd1234abcd",
"idcs-last-upgraded-in-release": null,
"idcs-prevented-operations": null,
"ip-addresses": [
{
"type": "CIDR",
"value": "<ipv4-address>",
"version": "IPV4"
}
],
"meta": {
"created": "2025-12-03T16:10:45.907Z",
"last-modified": "2025-12-03T16:10:45.907Z",
"location": "https://idcs-1234abcd1234abcd1234abcd.identity.oraclecloud.com:443/admin/v1/NetworkPerimeters/1234abcd1234abcd1234abcd1234abcd",
"resource-type": "NetworkPerimeter",
"version": "1234abcd1234abcd1234abcd1234abcd"
},
"name": "cc-project5-trusted-network",
"ocid": "ocid1.domainnetworkperimeter.oc1.ap-sydney-1.abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd",
"schemas": [
"urn:ietf:params:scim:schemas:oracle:idcs:NetworkPerimeter"
],
"tags": null,
"tenancy-ocid": "ocid1.tenancy.oc1..abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd"
},
"etag": "1234abcd1234abcd1234abcd1234abcd",
"opc-total-items": "1"
}