Garlick signed a minor-league contract with the Diamondbacks on Friday and received an invitation to major-league spring training, Jesse Friedman of GoPHNX.com reports.
Garlick logged five hits in 28 big-league at-bats with Minnesota last season, but he slashed .242/.346/.450 with 65 RBI across 355 plate appearances in Triple-A. He will have an opportunity to make Arizona's Opening Day roster during camp, but chances are the 32-year-old outfielder fills in as organizational depth with Triple-A Reno.