Skip to main content

Migrates your visiblity information in cloudconformity.com to cloudone.trendmicro.com

Project description

conformity-migration-tool

Migrates your visiblity information in cloudconformity.com to cloudone.trendmicro.com

⚠ WARNING: This tool will overwrite your Cloud One Conformity

Requirements

  1. Python v3.7+
  2. API Keys for both Legacy Conformity and CloudOne Conformity
    • Note: Both API Keys must have admin privileges

How to use this tool

  1. Create or choose an empty folder where you would like to install and run the tool.

  2. Start a shell/terminal on the folder you just created or chosen.

  3. Create a python3 virtual environment (minimum: python v3.7)

    python3 -m venv .venv
    
  4. Activate the virtual environment

    source .venv/bin/activate
    
  5. Install the tool

    pip install conformity-migration-tool
    
  6. Configure the tool

    conformity-migration configure
    
  7. If you have AWS accounts, you have the option to use this CLI for updating your ExternalId:

    conformity-migration-aws generate-csv <CSV_FILE>
    

    Update your CSV file with your AWS credentials. Then use the updated csv to run the command below:

    conformity-migration-aws update-stack --csv-file <CSV_FILE>
    

    You can also run this CLI to update an invidual account's stack, which is useful if you want to wrap it in your own script that will iterate through all your accounts. To find those options, please run this command:

    conformity-migration-aws update-stack --help
    
  8. Run the migration

    conformity-migration run
    

    If you already updated your AWS accounts' ExternalId beforehand as in step 8, then you can add this option below so it will stop prompting you to update your ExternalId manually:

    conformity-migration run --skip-aws-prompt
    

Migration support

Cloud Types

  • AWS account

    • Note: To grant access to CloudOne Conformity, user has to update the ExternalId parameter of CloudConformity stack of his/her AWS account. This can be done either manually or using the CLI conformity-migration-aws which is part of the conformity-migration-tool package.
  • Azure account

    • Note: User needs to specify App Registration Key so the tool can add the Active Directory to Conformity
  • GCP account

Organisation-Level Configurations

  • Users
    • Note: The tool will display other users that needs to be invited by the admin to CloudOne Conformity.
  • Groups
  • Communication channel settings
  • Profiles
  • Report Configs

Group-Level Configurations

  • Report Configs

Account-Level Configurations

  • Account tags
  • Conformity Bot settings
  • Account Rule settings
    • Limitation: The API only allows writing a single note to the rule so the tool won't be able to preserve the history of notes. The tool will instead combine history of notes into a single note before writing it.
  • Communication channel settings
  • Checks
    • Limitation: The API only allows writing a single note to the check so the tool won't be able to preserve the history of notes. In addition to that, API only allows a maximum of 200 characters of note. The tool will only get the most recent note and truncate it to 200 characters before writing it.
  • Report Configs

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

conformity-migration-tool-0.7.1.tar.gz (30.3 kB view details)

Uploaded Source

Built Distribution

conformity_migration_tool-0.7.1-py3-none-any.whl (31.0 kB view details)

Uploaded Python 3

File details

Details for the file conformity-migration-tool-0.7.1.tar.gz.

File metadata

  • Download URL: conformity-migration-tool-0.7.1.tar.gz
  • Upload date:
  • Size: 30.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for conformity-migration-tool-0.7.1.tar.gz
Algorithm Hash digest
SHA256 b13cbc1b63bd679311614f537feeb555dc0e78bbb316dcb61d46434d1a29bb9c
MD5 53301165678448c1291e9f0313a2048f
BLAKE2b-256 89ef4045ba03e04a5aa28e88122616eda1b12ff6de024184c79dbb0787e78b30

See more details on using hashes here.

File details

Details for the file conformity_migration_tool-0.7.1-py3-none-any.whl.

File metadata

  • Download URL: conformity_migration_tool-0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 31.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for conformity_migration_tool-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ee6d6e1be9a16c6c72871cf1ab0092ddf25c0c99114103e727a6335203aaf216
MD5 fb89c29e6c7400eb6a9b72738d0e28aa
BLAKE2b-256 695aa9fee3a90fa8f2002e935685ed5abbb7c298cb1de617feba8cd9eddb44ce

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