US President Donald Trump has warned that military action against Iran could resume if he is not satisfied with the final terms of a proposed agreement, casting uncertainty over a deal expected to be formally signed later this week.

The president's remarks, made during the G7 Summit in France, contradict comments he made on Sunday, saying the deal was “now complete.”

Trump is threatening to blow up his own memorandum of understanding.