United Kingdom, Aug. 12 -- Alessandria Ambrosio has got engaged.

The 45-year-old model is set to marry Buck Palmer after the jewellery designer got down on one knee to pop the question after almost two years of dating.

Alessandria shared photos from the proposal, including the bikini-clad model with her arms around Buck, who wore only shorts as they stood inside a heart made of flower petals strewn in the sand, one of the matching heart tattoos on their wrists, and several taken during the romantic moment, as well as a short video taken by drone.

She captioned the post: "I'd choose you in this life and every life. Here's to forever, my love."

The happy news

Back in April, the Victoria's Secret beauty - who has children Anja, 17, and ...