def associate_iam_principal()

in resources/sc-autopilot-importer.py [0:0]


def associate_iam_principal(local_portfolio, sc_iam_role,sc_client):
    print("Assigning IAM entity to portfolio {}...".format(local_portfolio['DisplayName']))
    try:
        #Associating IAM principal with portfolio
        iam_response = sc_client.associate_principal_with_portfolio(PortfolioId=local_portfolio['Id'],
                                                                    PrincipalARN=sc_iam_role,
                                                                    PrincipalType='IAM'
                                                                    )
    except botocore.exceptions.ClientError as e:
        print(e)
        print("Failed In the associate IAM principal for portfolio. Response: {} Error : {}".format(iam_response,e))
        sys.exit(1)
    return "Success"