Yes, nationalities that require Schengen visa must obtain travel insurance for the duration of their trip to Schengen area countries. Your chosen policy must cover medical, hospitalisation and repatriation costs for up to 30,000 euros. It should also indicate your name, travel dates and geographical coverage. Do note that travel insurance coverage attached to your miles credit card is not recognised.