in functions/source/account_create.py [0:0]
def disassociate_principal_portfolio(principal, port_id):
'''Associate a pricipal to portfolio if doesn't exist'''
result = True
pri_list = list_principals_in_portfolio(port_id)
if principal in pri_list:
try:
result = SC.disassociate_principal_from_portfolio(
PortfolioId=port_id, PrincipalARN=principal)
LOGGER.info('Disassociated %s to %s', principal,
port_id)
except Exception as exe:
LOGGER.error('Unable to disassociate a principal: %s', str(exe))
result = False
return result