Creating signed S3 and Cloudfront URLs via the AWS SDK

Has anyone successfully used the AWS SDK to generate signed URLs to objects in an S3 bucket which also work over CloudFront? I’m using the JavaScript AWS SDK and it’s really simple to generate signed URLs via the S3 links. I just created a private bucket and use the following code to generate the URL: