How can I restrict content to certain users?

CloudFront has support for serving up private content which only certain users can access. To use this feature you should set your bucket to private, and then follow the instructions in the Amazon Documention to setup CloudFront correctly:

http://aws.typepad.com/aws/2010/03/amazon-cloudfront-another-edge-l...