The US wants a peaceful solution to the crisis sparked by attacks on Saudi oil facilities, Secretary of State Mike Pompeo has said, after Iran raised the prospect of "all-out war".

Mr Pompeo has blamed Iran for the dramatic weekend assault on two facilities, condemning an "act of war" which knocked out half the kingdom's oil production.

The rhetoric has raised the risk of an unpredictable escalation in a tinderbox region where Saudi Arabia and Iran are locked in a decades-old struggle for dominance.

After meeting with allies in Riyadh and Abu Dhabi, Mr Pompeo said there was an "enormous consensus in the region" that Iran carried out the attacks, despite its denials and Yemeni rebels' claims that they were responsible.

But Secretary Pompeo said the US was intent on finding a way out of the confrontation.

"We'd like a peaceful resolution. I think we've demonstrated that," he told reporters.

"I hope the Islamic Republic of Iran sees it the same way."

Iran's Foreign Minister Mohammad Javad Zarif earlier warned any US or Saudi military strike on Iran could cause "all-out war".

"We don't want war," he told CNN in an interview aired, "but we won't blink to defend our territory."

On Wednesday, Saudi officials unveiled what they said were fragments of 25 drones and cruise missiles fired at the oil facilities in the country's east, engulfing them in flames.

The Huthis said Saturday's assault was launched from three locations inside Yemen

Tehran-linked Huthi rebels in Saudi Arabia's southern neighbour Yemen have claimed responsibility, but both Washington and Riyadh have said the operation was beyond the Yemeni insurgents' capabilities.

French Foreign Minister Jean-Yves Le Drian also said the Huthi claim "lacks credibility".

The Huthis have however hit dozens of targets in Saudi Arabia, and their rapidly advancing arsenal has exposed the kingdom's vulnerability despite its vast military spending.

The Huthis said Saturday's assault was launched from three locations inside Yemen, using advanced drones with long-range capabilities.

They also threatened the United Arab Emirates - a key member of the Saudi-led coalition fighting the Shiite rebels - with strikes against "towers made of glass that cannot withstand one drone", in apparent reference to the glitzy cities of Dubai and Abu Dhabi.

US military planners weighing retaliation have reportedly prepared a list of Iranian targets including the Abadan oil refinery, one of the world's largest, and Khark Island, the country's biggest crude export facility, the New York Times said.

Other potential targets include missile launch sites and other assets of the elite Islamic Revolutionary Guard Corps, along with bases near the Gulf.

"Any strikes against Iran would almost certainly be carried out by volleys of cruise missiles from (US) Navy vessels. Strike aircraft would be aloft to carry out attacks if Iran retaliated against the first wave," the newspaper said.

President Macron has been trying to defuse the US-Iran standoff over the nuclear programme

'New context' 

Meanwhile, the United Nations said that experts had arrived in Saudi Arabia to investigate Saturday's attack, "at the invitation of the Saudi authorities".

US officials quoted by CBS News say unreleased satellite photos showed Iran's Revolutionary Guard Corps making preparations for the attack at Ahvaz airbase.

The latest spike in tensions has dampened speculation of a meeting between US President Donald Trump and his Iranian counterpart Hassan Rouhani on the sidelines of the UN General Assembly next week.

French President Emmanuel Macron has been pushing for the meeting to defuse the standoff over the Iranian nuclear programme.

But today, a French presidential official who asked not to be named said Saturday's attack "creates a new context".

Javad Zarif is to attend a UN summit next week

"There are still lots of things to sort out before we can see how to create the conditions for the United States and Iran to enter into a negotiation," the official said.

But Iran's foreign ministry reported that Foreign Minister Mohammad Javad Zarif was set to leave for New York on Friday, apparently implying that both he and President Rouhani had received visas for the UN summit.

Earlier, state media had cast doubt on whether they would secure the necessary permits.

Mr Zarif has been under US sanctions since 31 July.