Right-hander Aaron Sanchez and the Giants finalized a $4 million, one-year contract, giving San Francisco another experienced starter to join Johnny Cueto in the rotation.