in helpers/functions.py [0:0]
def ensure_service_linked_role(service_name: str):
""" create the serviced linked role if it doesn't exist for a service """
try:
iamclient.create_service_linked_role(AWSServiceName=service_name)
except ClientError as err:
if (
err.response["Error"]["Code"] == "InvalidInput"
and "has been taken in this account" in err.response["Error"]["Message"]
):
return 0
else:
print(f"Unexpectedd error: {err}")
return 1
return 0