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"