Preparing for Obfusware AG Installation

Notes

Obfusware experience: Beginner
Requirements: A Windows, MacOS, or Linux computer with internet browser
Approximate time to complete: 60 minutes (depending on state of existing environment)
Last updated: 3 Aug 2025

Overview

Obfusware AG can be easily installed from your computer into your Amazon Web Services (AWS) environment.  To accomplish this installation there are a few prerequisites that need to be in place. For most people who regularly work with AWS Glue, these prerequisites will already be in place.

Prerequisites

  1. An existing AWS environment
    If you do not have an existing AWS environment, see Setting Up Your AWS Environment (https://aws.amazon.com/getting-started/guides/setup-environment)

  2. An existing AWS user account
    If you do not have an existing AWS user account:
  3. The AWS CLI tool installed on your computer and configured for access to your AWS environment
    If you do not have the AWS CLI tool installed, see Set Up the AWS CLI (https://aws.amazon.com/getting-started/guides/setup-environment/module-three/).

  4. An existing AWS Glue environment and IAM permissions for AWS Glue.
    See Setting up IAM permissions for AWS Glue (https://docs.aws.amazon.com/glue/latest/dg/set-up-iam.html) for more information.

  5. Python (version 3.9 or greater) installed on your computer.
    If you do not have Python installed on your computer visit Python.org Downloads (https://www.python.org/downloads/) to download and install python.

Validate Your Environment

To validate that you have all the required prerequisites installed and configured correctly you can run the following commands from your command line.

  1. Validate aws cli tool installation
    Run the following command: aws –version
    The output should display the version of the AWS CLI, the version of Python, and other details.
    For example: aws-cli/2.27.22 Python/3.13.3 Darwin/24.5.0 source/arm64

  2. Validate access to the AWS environment
    Run the following command: aws sts get-caller-identity
    The output should display the UserID, Account, and Arn for user. For example:
        {
            "UserId": "AIDAVRUVT85LZU7LIPABC",
            "Account": "381492123456",
            "Arn": "arn:aws:iam:: 381492123456:user/gluedev"
        }
  3. Validate access to the AWS Glue environment
    Run the following command: aws glue list-jobs --output text --max-items 5

    The output should display a list of AWS Glue Jobs. For example:
        JOBNAMES        AWS Glue CVT Columns Masker
        JOBNAMES        AWS Glue CVT Json Table Masker
        JOBNAMES        AWS Glue CVT Json Table Masker (Glue 5.0)
        JOBNAMES        AWS Glue CVT Table Masker
        JOBNAMES        DMTest5
        NEXTTOKEN       eyJOZXh0VG9rZW4iOiBudWxsLCAiYm90b190cnVuY2F0ZV9hbW91bnQiOiA1fQ==

  4. Validate python installation
    Run the following command: python –version
    The output should display the python version. For example: Python 3.13.3

Postscript

Next: Installing Obfusware AG