Skip to main content

List your GCP Org heirachy as a tree in JSON or Text

Project description

gcptree

Like the unix tree command but for GCP Org Heirarchy.

For a note on coloring, the org node is green, folders and blue, and projects that are not ACTIVE are dimmed. These styles won't show up if you redirect output and Windows is supported by virtue of the colorama package.

Installation

pip install gcptree

Usage

$ gcptree --help
usage: gcptree [-h] [--format FORMAT] [--full-resource] org_id

Print out a GCP org heirarchy

positional arguments:
  org_id           GCP Organization ID

optional arguments:
  -h, --help       show this help message and exit
  --format FORMAT  Output format (json or text)
  --full-resource  API-parsable nodes where org and folder resource names are not resolved, i.e org/123 instead of example.com

Permissions

The minimum role you'll need at the organization level is:

  • roles/browser

The actual permissions needed (in case you want a custom role) are:

  • resourcemanager.projects.get
  • resourcemanager.projects.list
  • resourcemanager.folders.get
  • resourcemanager.organizations.get

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gcptree-0.1.1.tar.gz (5.3 kB view details)

Uploaded Source

File details

Details for the file gcptree-0.1.1.tar.gz.

File metadata

  • Download URL: gcptree-0.1.1.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5

File hashes

Hashes for gcptree-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b2ef8c5550f21e99768bbf9efbfd605c5707b602aa6ed2f93d10c4e430314cbb
MD5 e6a2779e6145d9c34fb46124df98a289
BLAKE2b-256 4fb0be8d4624761aa6a14a303c3cb045f19e70c55f209eaf29cb00126c824898

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page