Reminder: All S3 Bucket Names Must Be Globally Unique
…including those used by EC2 AMIs.
If you get the following error after running ec2-upload-bundle
Server.AccessDenied(403): Access Denied
Bundle upload failed.
…then it’s quite possibly because your S3 bucket name is not globally unique (it doesn’t just have to be unique amongst your own S3 buckets, it needs to be unique amongst everybody’s).