Are you sure you understand why Trump did this? He couldn't care less about Iran or Saudi Arabia (the latter except where money is concerned of course, where it earns him something).
He just wanted to bend the Chinese's back, and teach them that they don't get to evade American sanctions (and send a message to Iran as well that they can't). And in that he succeeded.