Secretary of State Marco Rubio says Israel took "unilateral action" and warns Iran not to retaliate against US forces.