Getting a Compartment's Resources

Learn how to view a compartment's resources.

  • Tip

    In the Console, the tenancy explorer allows you to get a list of resources in a compartment, across regions, with some limitations. For more information, see Viewing All Resources in a Compartment.
    1. Open the navigation menu and select the type of resource you want to view. For example, to view Compute resources: Open the navigation menu and click Compute. Under Compute, click Instances.
    2. Choose the compartment from the list on the left side of the page. The page updates to show only the resources in that compartment.

    Remember that most IAM resources reside in the tenancy Policies can reside in either the tenancy (root compartment) or other compartments.

  • Use the get command and required parameters to view a compartment's resources:

    export compartment_id=compartment_ocid #
    oci iam compartment get --compartment-id compartment_ocid

    For a complete list of flags and variable options for CLI commands, see the Command Line Reference.

  • You can retrieve the contents of a compartment only by resource type. There's no API call that lists all resources in the compartment. For example, to list all the instances in a compartment, call the Core Services API ListInstances operation and specify the compartment ID as a query parameter.


    You can also list all the resources of a specific type in the compartment (for example, all the instances, all the block storage volumes, and so on).

    Run the GetCompartment operation to view a compartment's resources.