The Angels selected Walsh's contract from Triple-A Salt Lake on Thursday.
Walsh was sent outright to Triple-A at the beginning of August after slashing just .119/.244/.224 through 78 plate appearances in the majors. Walsh hasn't been spectacular in the minors either, but he'll return to give the Angels depth at first base and maybe in the corner outfield to close the season.