The ceremony was held in honor of the US Independence Day, and the ambassadors who chose not to attend did so because of the location – their countries do not recognize Jerusalem as the capital of Israel.
According to Ynet, ambassadors who did attend the event included officials from Romania and the UK, as well as Kosovo, Australia, Norway, and Canada.