DEV Community

Faris Durrani
Faris Durrani

Posted on

Listing compartments in OCI using Python

We learn how to simply list all compartments of a given compartment in Oracle Cloud using Python.

Prerequisites

  1. Configured the OCI profile in ~/.oci/config. For more info, see Setting up the OCI Configuration File using API Keys

Steps

1. pip install oci

Install the oci pip package

pip install oci
Enter fullscreen mode Exit fullscreen mode

2. Write the Python script

# main.py
import oci

config = oci.config.from_file("~/.oci/config", "DEFAULT")
identity = oci.identity.IdentityClient(config)
compartments = identity.list_compartments(config["tenancy"]).data
for compartment in compartments:
    print(compartment.name)
Enter fullscreen mode Exit fullscreen mode

3. Run the script

Run the file using

python main.py
Enter fullscreen mode Exit fullscreen mode

Screenshot of successful run

Safe harbor statement

The information provided on this channel/article/story is solely intended for informational purposes and cannot be used as a part of any contractual agreement. The content does not guarantee the delivery of any material, code, or functionality, and should not be the sole basis for making purchasing decisions. The postings on this site are my own and do not necessarily reflect the views or work of Oracle or Mythics, LLC.

This work is licensed under a Creative Commons Attribution 4.0 International License.

Top comments (0)