Is it possible to generate pre-signed URLs for CDNs (i.e., CloudFront?), or can I append pre-signed URL parameters to a CloudFront URL to use instead?
Example:
FYI if you only want the network optimization, and not the edge caching, you can also consider using "Amazon S3 Transfer Acceleration": https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html
This allows you to keep using S3 signatures, rather than having to implement Cloudfront signatures.
See my answer here for more details: https://stackoverflow.com/a/54139603/8046487