Question: are all ambassadors appointed by the president?
Answer: Regardless, all ambassadors must be formally appointed by the president and confirmed by the Senate.