aws-organizations-visualiser

command module
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 30, 2023 License: GPL-3.0 Imports: 10 Imported by: 0

README

AWS Organizations Visualiser

GitHub Workflow Status (with event) GitHub Workflow Status (with event) GitHub Workflow Status (with event)

This is a tool that can be used to visualise the structure of an AWS Organizations structure. It can be used to generate a JSON representation of the structure or to display the structure in the CLI.

Usage

This tool generates a structure that represents the AWS Organizations structure and then, based on the flags passed in, either displays the structure in the CLI or outputs the structure to a JSON file or both.

To use this tool, download the latest release for your platform from the releases page and then run the binary with the required flags. Please note that for this tool to work you must be logged into an AWS account that has access to the AWS Organizations API and you must have the correct permissions to access the required information.

If you wish to build the tool from source, clone the repository and run the following command:

make build

This will build the tool for your current platform and place the binary in the bin directory.

If you wish to simply run the tool without building it, run the following command:

make run

This will run the tool for your current platform.

Finally, if you wish to lint and test the tool, run the following command:

make test

This will run the linter and unit tests for the tool.

Example

To generate a JSON representation of the AWS Organizations structure and output it to a file called output.json run the following command:

aws-organizations-visualiser -include-visual=false

To generate a JSON representation of the AWS Organizations structure and output it to a file called output.json and display the structure in the CLI run the following command:

aws-organizations-visualiser -o output.json

To generate a visual representation of the AWS Organizations structure in the CLI run the following command:

aws-organizations-visualiser -include-json=false
Flags

Usage:

aws-organizations-visualiser [flags]

Flags:

-remove-suspended-accounts
	Remove suspended accounts from the output (default false)
-include-json
    Include the JSON representation of the AWS Organizations structure in the output (default true)
-include-visual
    Include the visual representation of the AWS Organizations structure in the output (default true)
-o string
    The output file for the JSON representation of the AWS Organizations structure (default "output.json")

Contributing

If you have any suggestions or issues, please raise them in the issues section of this repository. If you wish to contribute to this project, please fork the repository and raise a pull request.

License

This project is licensed under the GNU GPLv3 License - see the LICENSE file for details.

Documentation

Overview

AWS Organizations Visualiser

This is a tool that can be used to visualise the structure of an AWS Organizations structure. It can be used to generate a JSON representation of the structure or to display the structure in the CLI.

## Usage

This tool generates a structure that represents the AWS Organizations structure and then, based on the flags passed in, either displays the structure in the CLI or outputs the structure to a JSON file or both.

### Flags

Usage:

aws-organizations-visualiser [flags]

Flags:

    -remove-suspended-accounts
	      Remove suspended accounts from the output (default false)
	-include-json
	      Include the JSON representation of the AWS Organizations structure in the output (default true)
	-include-visual
	      Include the visual representation of the AWS Organizations structure in the output (default true)
	-o string
	      The output file for the JSON representation of the AWS Organizations structure (default "output.json")

Directories

Path Synopsis
display
cli
It also provides some helper functions for the struct to make it easier to work with.
It also provides some helper functions for the struct to make it easier to work with.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL