Ok, this is a misunderstanding between „hosting a lambda on cdn“ and cloudfront functions.
Cloudfront functions are functions to be applied to each request of a website.
Lambda functions on aws always are located in a region like us-east-1
With cloudfront you can just cache responses. Two different things!