From Fox News:

A gunman who fatally shot a Canadian tourist and wounded more than a dozen others atop a historic pyramid in Mexico on Monday has been identified, according to officials. Authorities identified the gunman as 27-year-old Julio Cesar Jasso, a Mexican national, according to a state official who spoke anonymously because they were not authorized to discuss the case publicly.
Jasso later died by suicide after turning the gun on himself, and security officials found a gun, a knife and ammunition. Authorities said he acted alone, with the State of Mexico government confirming he was the sole assailant on Monday night.