Security forces were battling the attackers at the Kangaba resort after the assault, with nearby residents reporting hearing shots while smoke billowed into the air, with at least one building ablaze.
"There is an attack by presumed jihadists on the Kangaba camp," a security ministry official said, requesting anonymity.
The official confirmed that Malian special forces, backed up by French and UN soldiers, "have sealed off the area and are in the process of organising operations" against the attackers.
There was no information immediately available on any casualties in the attack, which comes after a similar strike less than two years ago on a luxury hotel in Bamako.
More From This Section
The landlocked west African country has been battling a jihadist insurgency for several years, with Islamist fighters roaming the north and centre of Mali.
In November 2015, gunmen took guests and staff hostage at the luxury Radisson Blu hotel in Bamako in a siege that left at least 20 people dead, including 14 foreigners.
That attack was claimed by Al-Qaeda's North African affiliate Al-Qaeda in the Islamic Maghreb (AQIM).
In March the same year, a grenade and gun attack on La Terrasse nightclub in Bamako killed five people, including foreigners.
In 2012 Mali's north fell under the control of jihadist groups linked to Al-Qaeda who hijacked an ethnic Tuareg-led rebel uprising, though the Islamists were largely ousted by a French-led military operation in January 2013.
But the jihadists have continued to mount numerous attacks on civilians and the army, as well as on French and UN forces still stationed there.
Today's attack is the latest in a series of high-profile assaults in north and and west Africa, targeting locals and tourists.
In March 2016, at least 14 civilians and two special forces troops were killed when gunmen stormed the Ivorian beach resort of Grand-Bassam, which was also claimed by AQIM.
The UN has a 12,000-strong force known as MINUSMA in Mali, which began operations in 2013.
It has been targeted constantly by jihadists, with dozens of peacekeepers killed.