Unless Syria is brought under control and then Hezbollah, Israel or US would not be able to attack Iran or it's nuclear installations.
Americans have been checking Iranian defenses, and Iranians seem to be well entrenched.
They brought down the 'Beast of Kandahar', that tells some of their Electronic Warfare capabilities.
Iran has world's fastest supercavitation torpedoes: Hoot.
There are news that Iran may have bought four nuclear tipped missiles from Ukraine; this gives Israel/US nightmares.
In the 2006 war with Israel, Hezbollah gorillas destroyed or badly damaged 49 Israeli Merkava tanks.
Hezbollah also caused considerable damage to INS Hanit using C-802 anti-ship missile.
It is widely alleged that Iranian military planners were advising Hezbollah which is an existential threat to Israel.
They supplies to Hezbollah come from Iran and Syria.
Once Syria is taken care of, Hezbollah will be sitting ducks.
If Iran is attacked before the Syria, Hezbollah will rain hell on Israel.
In the light of all of the above: Israeli can dream but can not attack Iran yet, or maybe never.