Implement CloudFront with signed url support