Skip to main content

Convert CloudFormation templates to draw.io compatible diagrams, with dependency arrows

Project description

cloudgaze-cli

Documentation Status

Documentation can be found at https://cloudgaze.readthedocs.io/en/latest/


CLI (command line interface) to call the Cloudgaze API to transform your AWS cloudformation template specifications to draw.io compatible xml files.

This command line application makes a network call in the background to convert the template file. No data is stored on the remote endpoint, and you need to be connected to the internet to use this tool. The communication is encrypted using TLS.

Install

pip install cloudgaze-cli

Usage

$ cloudgaze --help
Usage: cloudgaze [OPTIONS] TEMPLATE_FILE OUTPUT_FILE

Options:
  --help  Show this message and exit.
$ cloudgaze ./path/to/template.yml ./path/to/output.xml
results written to '/abs/path/to/output.xml'

Examples

For example, the analytics template file for the AWS realworld serverless application example will render the following diagram in draw.io:

Example of analytics template output

To see the diagram in the above form, the output from cloudgaze have to be opened in draw.io or a compatible application. The diagram can then be modified in the application.

The resources will be connected with arrows to indicate a dependency.

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

cloudgaze-cli-1.0.1.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

cloudgaze_cli-1.0.1-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file cloudgaze-cli-1.0.1.tar.gz.

File metadata

  • Download URL: cloudgaze-cli-1.0.1.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for cloudgaze-cli-1.0.1.tar.gz
Algorithm Hash digest
SHA256 b5fcce1bf1c3aa5d4a975566b58a9d42ccd5810bd8d3a34de38556ad64d42d89
MD5 0611c0414716088c241a81f8c2e19356
BLAKE2b-256 9b4c5aba5e42efc5e8b8fa63fa62d771e1429b4f0df44fa408da66f463d6dc65

See more details on using hashes here.

File details

Details for the file cloudgaze_cli-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: cloudgaze_cli-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for cloudgaze_cli-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 881422d9248dd2311bcef24da19a53f15ebc23650735774cc1541529b4a89118
MD5 fc057c4fddb06491b852c849d5e51518
BLAKE2b-256 9585213bf1d4ebc2efcba4c85deaf7568c3ee9341496c10126e486a6fa36224a

See more details on using hashes here.

Supported by

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