The D-backs targeted Rodney this offseason and finalized his one-year, $2.75 million deal on Friday. Incentives could increase the value of the deal to $5 million.
"First, I want to give thanks to God. I feel good physically and mentally," Rodney, 39, said in Spanish. "My body feels great and I'm going to pitch until God tells me it's time to stop. I know I can help this team."
Rodney had a 3.44 ERA in 67 appearances for the Padres and Marlins in 2016, including 25 saves in 28 opportunities. He had a 0.31 ERA and was 17-for-17 in save chances for the Padres, allowing only one earned run in 28 2/3 innings.