Perez spent the 2016 season in Japan, playing for Nippon Professional Baseball's Tokyo Yakult Swallows, where he had an 8.02 ERA in 19 outings, including one start. The 32-year-old posted a 4.50 ERA with 99 strikeouts in 112 innings in 78 Major League games with the Blue Jays from 2011-13.
Perez will report to the Indians' Spring Training facility in Goodyear, Ariz., in March.
David Adler is a reporter for MLB.com based in New York. Follow him on Twitter at @_dadler. This story was not subject to the approval of Major League Baseball or its clubs.