from hashlib import sha1
import json


def generate_cache_key(start_url, role_name, account_id):
    args = {
        'startUrl': start_url,
        'roleName': role_name,
        'accountId': account_id,
    }
    args = json.dumps(args, sort_keys=True, separators=(',', ':'))
    argument_hash = sha1(args.encode('utf-8')).hexdigest()
    return argument_hash

hash = generate_cache_key('https://myorg.awsapps.com/start#/', 'AWSAdministratorAccess', '123123123123')
print(hash)