Canada has about 2,300 members of its military in Afghanistan .