def simple_aws_account_id(authz_header: Header): try: (credential, signed_headers, signature) = authz_header.split(",") print( f"Authz:\n\tCredential: {credential}\n\tSigned: {signed_headers}\n\tSignature: {signature}" ) (algo_spec, cred_var) = credential.split(" ") (_, cred_val) = cred_var.split("=") return cred_val[0:7] except AttributeError: print(f"Unable to split header {authz_header}") return DEFAULT_BUCKET_OWNER