The New York Yankees have signed veteran infielder Amed Rosario to a one-year, $2.5 million contract, reinforcing roster versatility and adding a key right-handed bat.