Vieira and Petrosyan were originally slated to meet at UFC Sao Paulo on Nov. 4, but the Russian-Armenian athlete was pulled from the card during the event in Brazil after feeling ill.
Petrosyan (8-2) has won three of four under the UFC banner and looks for his third straight victory after a pair of decisions over AJ Dobson and Christian Leroy Duncan. His sole defeat came in a decision to Caio Borralho in July 2022.
Vieira (9-2) has bounced between wins and losses since his 2-0 start in the organization. The jiu-jitsu legend collected two $50,000 performance bonus in most recent two wins, the latest being a second-round submission over Cody Brundage in April.
Mike Heck contributed to this report